1
我有一个混合格式的时间列,例如19:30和20:00。我如何将 指定为统一的时间格式,即%H:%m或%H:%m%p?解析列作为熊猫的时间
df["Timestamp"].head(10)
0 10:00
1 10:30 AM
2 11:00
3 11:30 AM
4 12:00
5 12:30 PM
6 13:00
7 1:30 PM
8 14:00
9 14:30
Name: Timestamp, dtype: object
但是当我做'pd.to_datetime(df.Timestamp.apply(拉姆达X:x.strftime(R'%H:%M:% S')))',它给了我错误'AttributeError:'str'对象没有属性'strftime'' –
你的括号是错误的。你首先需要解析datetime和'to_datetime'的右括号后面,添加'apply' – languitar
你是对的,'df [“Timestamp”] = pd.to_datetime(df.Timestamp).apply(lambda x:x .strftime(r'%H:%M:%S'))'工作。 'r'中有'r'%H:%M:%S''为什么有必要? –