[英]Select & automate rename columns pandas dataframe
我在問這個問題之前進行了搜索,但要么我不理解答復,要么答案不適合我的情況。
這是我的DF
使用此代碼: gini.iloc[:, 2:].rename(columns=lambda x: x[:4])
我有我想要的結果,在這里預覽。 要知道,將 2000 [YR2000] 重命名為 2000,其他列也一樣。
但是我想在我原來的 df 中分配這個修改。 當我在 rename function 中添加 inplace inplace = True
時,我收到一個復制警告,我不知道如何解決。
其次,我不知道如何將此更改分配給我的原始 df,同時保持前兩列完好無損。
謝謝,我希望我很清楚。 這是我第一次。
這將是一個相當簡單的方法:
cols = df.columns
renames = {col: col[:4] for col in cols[2:]}
df.rename(columns=renames, inplace=True)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.