我正在尝试从时间戳中提取日期和时间:
DateTime
31/12/2015 22:45
成为:
Date | Time |
31/12/2015| 22:45 |
但是当我使用时:
df['Date'] = pd.to_datetime(df['DateTime']).dt.date
我得到:
2015-12-31
与时间类似,我得到:
df['Time'] = pd.to_datetime(df['DateTime']).dt.time
给予
23:45:00
但是如果我尝试格式化它,我会得到一个错误:
df['Date'] = pd.to_datetime(f['DateTime'], format='%d/%m/%Y').dt.date
ValueError: unconverted data remains: 00:00
请您参考如下方法:
试试 strftime
df['DateTime'] = pd.to_datetime(df['DateTime'])
df['Date'] = df['DateTime'].dt.strftime('%d/%m/%Y')
df['Time'] = df['DateTime'].dt.strftime('%H:%M')
DateTime Date Time
0 2015-12-31 22:45:00 31/12/2015 22:45
