将DatetimeIndex扩展到Python中的行
我有一个熊猫数据框架,有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将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
英国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