首页 > 解决方案 > 将数据框值从 int 类型更改为日期

问题描述

我有以下数据框

df = pd.DataFrame({
'date': [1988, 1988, 2000, 2005],
'value': [2100, 4568, 7896, 68909]
}) 

我想根据这个df制作一个时间序列。如何将年份从 int 更改为 datetimeindex,以便绘制时间序列?

标签: pythonpandasdatetimeindex

解决方案


df = pd.DataFrame({
'date': [1988, 1988, 2000, 2005],
'value': [2100, 4568, 7896, 68909]
}) 

date = []
for year in  df.date:
    date.append(pd.datetime(year,1,1))
df.index=date
df['value'].plot()

在此处输入图像描述


推荐阅读