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