将DatetimeIndex扩展到Python熊猫中的行

时间:2019-09-09 08:27:13

标签: python pandas datetimeindex

我有一个熊猫数据框,其中包含3列DateIndex,Country和Awareness

我需要将DateIndex转换为每行单独的日期条目。

输入:

国家认识日期索引

美国50%DatetimeIndex(['2017-05-01','2017-05-02','20 ... 英国75%DatetimeIndex(['2018-05-01','2018-05-02','20 ... 输出: 国家认识日期 美国50%2017-05-01 美国50%2017-05-02 。 。 英国75%2018-05-01
英国75%2018-05-02

1 个答案:

答案 0 :(得分:1)

DataFrame.explode解决0.25+大熊猫的问题:

df = pd.DataFrame({'Country':['USA','UK'],
                   'Awareness':['50%','75%'],
                   'Datetime':[pd.date_range('2017-05-01','2017-05-03'),
                               pd.date_range('2017-05-01','2017-05-04')]})
df = df.explode('Datetime')
print (df)
  Country Awareness   Datetime
0     USA       50% 2017-05-01
0     USA       50% 2017-05-02
0     USA       50% 2017-05-03
1      UK       75% 2017-05-01
1      UK       75% 2017-05-02
1      UK       75% 2017-05-03
1      UK       75% 2017-05-04