gpt4 book ai didi

python - 动态 reshape Pandas 中的数据框

转载 作者:太空宇宙 更新时间:2023-11-04 09:57:27 25 4
gpt4 key购买 nike

我有一个包含 4 列和 4 行的数据框。我需要将其 reshape 为 2 列和 4 行。这 2 个新列是 c​​ol1 + col3 和 col2 +col4 值相加的结果。我不想为它创建任何其他内存对象。

我在努力

df['A','B'] = df['A']+df['C'],df['B']+df['D']

只用drop函数能实现吗?还有其他更简单的方法吗?

最佳答案

一次对两列求和的动态方式是使用groupby:

df.groupby(np.arange(len(df.columns)) % 2, axis=1).sum()
Out[11]:
0 1
0 2 4
1 10 12
2 18 20
3 26 28

如果您想更改列名,您可以在之后使用重命名,但这需要一个逻辑。

关于python - 动态 reshape Pandas 中的数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45228872/

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