将DatetimeIndex扩展到Python中的行

将DatetimeIndex扩展到Python中的行,python,pandas,datetimeindex,Python,Pandas,Datetimeindex,我有一个熊猫数据框架,有3列DateIndex、Country和Aware 我需要将DateIndex转换为每行的单个日期项 输入: 国家意识指数 美国50%日期时间指数(['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-0

我有一个熊猫数据框架,有3列DateIndex、Country和Aware

我需要将DateIndex转换为每行的单个日期项

输入:

国家意识指数

美国50%日期时间指数(['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

熊猫0.25+解决方案,含:


Datetime的类型为:pandas.DatetimeIndex。我现在得到的是AttributeError:“Series”对象没有属性“explode”@user2419259-因为pandas的较低版本,如
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