如何从带有时间戳的数组中获取数据-python中的年,月,日?

时间:2018-10-26 21:16:38

标签: python datetime time timestamp

如何从带有时间戳的数组中获取-年,月,日? 我有一个DataFrame,其中的索引是时间戳,我尝试了

for i in data_frame.index:
    print(datetime.fromtimestamp(i).isoformat())

但是我得到了这个错误:

print(datetime.fromtimestamp(i).isoformat()) ===>
===> TypeError: an integer is required (got type Timestamp)

1 个答案:

答案 0 :(得分:0)

首先使用df['date'] = pd.to_datetime(df['timestap'])转换为正确的格式 然后为年,月和日创建新列

df['year'] = df['date'].dt.year
df['month'] = df['date'].dt.month
df['day'] = df['date'].dt.day