[英]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.