要在不改变数据帧的索引的情况下交换列数据,可以使用以下代码示例中的方法:
import pandas as pd
# 创建示例数据帧
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 交换列数据
df[['A', 'B']] = df[['B', 'A']].values
print(df)
输出结果:
A B
0 4 1
1 5 2
2 6 3
在上述示例中,我们首先创建了一个包含两列(A和B)的数据帧。然后,我们使用df[['B', 'A']]
来选择B列和A列,然后使用.values
将它们的值转化为一个数组。最后,我们将这个数组赋值给df[['A', 'B']]
,这样就实现了A列和B列的数据交换。
上一篇:不改变表单值的reactjs