Pandas 转换为正确的数据格式
我需要你们的帮助 我有错误的时间格式的信息 例如: 它显示1245或1837等。我希望它们的格式正确: 下午12:45或6:37 我如何转换它 谢谢 我认为您需要转换,然后或: 另见Pandas 转换为正确的数据格式,pandas,time,format,Pandas,Time,Format,我需要你们的帮助 我有错误的时间格式的信息 例如: 它显示1245或1837等。我希望它们的格式正确: 下午12:45或6:37 我如何转换它 谢谢 我认为您需要转换,然后或: 另见 df = pd.DataFrame({'date':[1245, 1837]}) print (df) date 0 1245 1 1837 print (pd.to_datetime(df['date'], format='%H%M')) 0 1900-01-01 12:45:00 1 190
df = pd.DataFrame({'date':[1245, 1837]})
print (df)
date
0 1245
1 1837
print (pd.to_datetime(df['date'], format='%H%M'))
0 1900-01-01 12:45:00
1 1900-01-01 18:37:00
Name: date, dtype: datetime64[ns]
#for string output
print (pd.to_datetime(df['date'], format='%H%M').dt.strftime('%I:%M %p'))
0 12:45 PM
1 06:37 PM
Name: date, dtype: object
#for time output
print (pd.to_datetime(df['date'], format='%H%M').dt.time)
0 12:45:00
1 18:37:00
Name: date, dtype: object