簡體   English   中英

重命名 dataframe 列

[英]Renaming dataframe columns

我有一個 Pandas dataframe ,其中列索引是大小為 3 的元組。我注意到其中一些只有大小為 2 並且錯過了一個值。 我一直在嘗試通過這樣做來重命名這些列:

    for x in df.columns:
        if len(x) == 2:
            y = list(x)
            y.insert(1, 'missing_str')
            df.rename(columns={x, tuple(y)}, inplace=True)

但是,我得到了一個 TypeError: 'set' object is not callable。

將不勝感激任何幫助解決這個問題。

pandas.DataFrame.rename(columns=...)需要字典或 function。 您正在提供一套。 你的意思是{x: tuple(y)}嗎?

暫無
暫無

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

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