gpt4 book ai didi

python - 将 DatetimeIndex 扩展到 Python pandas 中的行

转载 作者:行者123 更新时间:2023-12-01 07:18:03 25 4
gpt4 key购买 nike

我有一个包含 3 列 DateIndex、Country 和 Awareness 的 pandas 数据框

我需要将 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

最佳答案

pandas 0.25+ 的解决方案 DataFrame.explode :

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

关于python - 将 DatetimeIndex 扩展到 Python pandas 中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57850314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com