如何在数据框中交换列值

2024-09-30 23:29:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个csv文件,其中有我的数据,如 [1] :https://i.stack.imgur.com/JMVBv.jpg 就我而言,这里的山谷是混乱的。RollNo在标记下存在,反之亦然。姓名在国家栏下,反之亦然。 如何在列之间交换值并按正确顺序进行修复。 提前谢谢


Tags: 文件csv数据https标记com顺序stack
3条回答

可以使用replace()函数

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

查找官方文档here

也许你只需要重命名你的列

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)

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

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

假设df是数据帧的名称

相关问题 更多 >