gpt4 book ai didi

python - 如何在同一个 Pandas DataFrame 中切换列值

转载 作者:行者123 更新时间:2023-12-05 09:08:38 28 4
gpt4 key购买 nike

我有以下数据框:

enter image description here

我需要用 col4 和 col5 的值交换 col2 和 col3 的值。 col1 的值将保持不变。最终结果需要如下所示:

enter image description here

有没有一种方法可以在不循环遍历 DataFrame 的情况下做到这一点?

最佳答案

使用rename在 Pandas 中

In [160]: df = pd.DataFrame({'A':[1,2,3],'B':[3,4,5]})

In [161]: df
Out[161]:
A B
0 1 3
1 2 4
2 3 5

In [167]: df.rename({'B':'A','A':'B'},axis=1)
Out[167]:
B A
0 1 3
1 2 4
2 3 5

关于python - 如何在同一个 Pandas DataFrame 中切换列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63291741/

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