簡體   English   中英

Python:如何用元組中的列名重命名 dataframe?

[英]Python: how to rename dataframe with column names in tuple?

我下面有 dataframe

   Col1/sum/mean     Col2/sum/mean   Col3/sum/mean
A      1                   2                3
B      4                   5                6
C      7                   8                9

我發現每次都通過df[('Col1','sum','mean')]訪問該列很煩人,有沒有辦法刪除summean水平? 還是重命名?

如果有元組 select 元組的第一個值:

df.columns = [x[0] for x in df.columns]

如果沒有元組使用str.split選擇第一個值:

df.columns = df.columns.str.split('/').str[0]
print (df)
   Col1  Col2  Col3
A     1     2     3
B     4     5     6
C     7     8     9

暫無
暫無

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

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