gpt4 book ai didi

python - 如何在python中转换转换数据框

转载 作者:太空宇宙 更新时间:2023-11-04 04:34:33 24 4
gpt4 key购买 nike

我有一个包含以下值的数据框

Date,     value
2017/1/1, 5
2017/4/1, 6
2017/4/5, 12
2017/7/2, 15
2018/4/1, 50
2018/7/7, 11
2017/1/1, 5

我想将此数据框转换为以下格式,其中列是年/月广告值在行中

2017/1   2017/4  2017/7  2018/1  2018/4  2018/7
5 6 15 5 50 11
12

我该怎么做?

最佳答案

您可以groupby 和reshape 来得到您的结果:

v = (df.set_index('Date')['value']
.groupby(by=lambda x: x.rsplit('/', 1)[0], axis=0)
.apply(list))
pd.DataFrame(v.values.tolist(), index=v.index).T

2017/1 2017/4 2017/7 2018/4 2018/7
0 5.0 6.0 15.0 50.0 11.0
1 5.0 12.0 NaN NaN NaN

关于python - 如何在python中转换转换数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52030440/

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