如何交换熊猫数据框中的列值

时间:2021-04-19 06:11:46

标签: python python-3.x pandas jupyter-notebook

我有一个 csv 文件,其中包含我的数据,例如 [1]:https://i.stack.imgur.com/JMVBv.jpg 在我的情况下,列值是无序的。 RollNo 存在于标记下,反之亦然。名称在 Country 列下,反之亦然。 如何交换列之间的值并按正确顺序修复它。 提前致谢

3 个答案:

答案 0 :(得分:1)

你可以使用replace()函数

df['column name'] = df['column name'].replace(['old value'],'new value')

查找官方文档 here

答案 1 :(得分:0)

也许您只需要重命名列?

import pandas as pd

df = pd.DataFrame({'a':[1,2,3,4], 'b': [3,4,5,6]})
df.rename(columns={'a': 'new_name'}, inplace=True)

答案 2 :(得分:0)

如果您只需要一次性修复的临时解决方案,您可以通过以下方式在一个语句中快速完成:

df.columns = ['Total_marks', 'Country', 'Name', 'RollNo']

假设 df 是您的数据框的名称。