dataframe 改变列位置
要改变DataFrame中列的位置,可以使用reindex()方法。reindex()方法可以接受一个参数列表,用于指定新的列顺序。下面是一个例子:
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 指定新的列顺序
new_order = ['B', 'C', 'A']
# 使用reindex()方法改变列位置
df = df.reindex(columns=new_order)
print(df)
输出:
B C A
0 4 7 1
1 5 8 2
2 6 9 3
在上面的例子中,我们创建了一个DataFrame对象df,其中包含了三列A、B、C。然后我们指定了新的列顺序new_order为['B', 'C', 'A'],然后使用reindex()方法重新排列列的顺序,并将结果赋值给df。最后打印df的结果,可以看到列的顺序已经改变了。
原文地址: http://www.cveoy.top/t/topic/iRUk 著作权归作者所有。请勿转载和采集!