我想从dataframe的日期时间索引中提取日期和时间。
我的代码:
df.index = DatetimeIndex(['2020-07-07 19:03:38', '2020-07-08 18:50:40',
'2020-07-24 4:20:13', '2020-07-25 4:20:13'],
dtype='datetime64[ns]', name='datetime', freq=None)
print(df.index.strftime('%d %h:%m')有没有像.date这样的默认方法呢?
发布于 2020-10-08 00:44:07
只需使用pd.to_datetime而不是DatetimeIndex。正如Trenton McKinney在评论中指出的那样,在strftime中应该是H和M
import pandas as pd
from datetime import datetime
data = {'stuff': [0,1,2,3]}
df = pd.DataFrame(data)
df.index = pd.to_datetime(['2020-07-07 19:03:38', '2020-07-08 18:50:40',
'2020-07-24 4:20:13', '2020-07-25 4:20:13']).strftime('%d %H:%M')
print(df)
stuff
07 19:03 0
08 18:50 1
24 04:20 2
25 04:20 3https://stackoverflow.com/questions/64248208
复制相似问题