Mas*_*key 2 python time datetime date pandas
我正在尝试从时间戳中提取日期和时间:
DateTime
31/12/2015 22:45
Run Code Online (Sandbox Code Playgroud)
成为:
Date | Time |
31/12/2015| 22:45 |
Run Code Online (Sandbox Code Playgroud)
但是当我使用时:
df['Date'] = pd.to_datetime(df['DateTime']).dt.date
Run Code Online (Sandbox Code Playgroud)
我得到:
2015-12-31
Run Code Online (Sandbox Code Playgroud)
与时间类似,我得到:
df['Time'] = pd.to_datetime(df['DateTime']).dt.time
Run Code Online (Sandbox Code Playgroud)
给出
23:45:00
Run Code Online (Sandbox Code Playgroud)
但如果我尝试对其进行格式化,则会出现错误:
df['Date'] = pd.to_datetime(f['DateTime'], format='%d/%m/%Y').dt.date
ValueError: unconverted data remains: 00:00
Run Code Online (Sandbox Code Playgroud)
尝试 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
Run Code Online (Sandbox Code Playgroud)