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