簡體   English   中英

如何交換 pandas 數據幀中的列值

[英]How to swap column values in pandas data frame

我有一個 csv 文件,其中有我的數據,如 [1]: https://i.stack.imgur.com/JMVBv.jpg在我的案例中,列值是無序的。 RollNo 存在於標記下,反之亦然。 名稱在國家列下,反之亦然。 如何交換列之間的值並以正確的順序修復它。 提前致謝

您可以使用替換() function

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

這里找到官方文檔

也許您只需要重命名列?

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是您的 dataframe 的名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM