根据熊猫数据框中不同的年和周列创建年周列

时间:2020-10-05 18:19:39

标签: pandas dataframe datetime time-series

有一个要在其上执行时间序列分析的数据框。数据框包含年份和星期的不同列:

Year Week stateID values
2018  2     231     55
2010  3     231     92
2000  5     231     56
2018  2     321     55
2010  3     321     45

为了进行分析,我想将年周列连接到格式为年周的日期时间对象。即:

Year-Week stateID values
2018-2     231     55
2010-3     231     92
2000-5     231     56
2018-2     321     55
2010-3     321     45

如何在大熊猫中实现它?

2 个答案:

答案 0 :(得分:1)

IIUC,

   Year  Week  stateID  values Year-Week                 Period
0  2018     2      231      55    2018-2  2018-01-08/2018-01-14
1  2010     3      231      92    2010-3  2010-01-18/2010-01-24
2  2000     5      231      56    2000-5  2000-01-31/2000-02-06
3  2018     2      321      55    2018-2  2018-01-08/2018-01-14
4  2010     3      321      45    2010-3  2010-01-18/2010-01-24

输出:

datetime.date

答案 1 :(得分:0)

类似的事情应该起作用:

df["Year-Week"] = df.Year.astype(str).str.cat(df.Week.astype(str), sep="-")