簡體   English   中英

如何用玩具名稱重命名長熊貓數據框?

[英]How to rename a long pandas dataframe with toy names?

我有一個120列的pandas數據框。 這些列如下所示:

0_x     1_x     2_x     3_x     4_x     5_x     6_x     7_x     8_x     0_y     ...     65 ... 120

如何在一個動作中重命名它們? 我閱讀了文檔,發現重命名熊貓列的方式是:

df.columns = ['col1', 'col2', 'col3']

問題是我寫了超過120列的列表可能很奇怪。 有哪些替代方法可以解決此問題? 假設我想將所有列命名為: col1colN

使用列表理解和枚舉或范圍很容易:

df.columns = ['col%s' % i for i in range(len(df.columns))]
df.columns = ['col%s' % i for i, c in enumerate(df.columns)]

我寧願枚舉,即使您只是丟掉列名。 沒有確切的理由,我只是不喜歡func(func(something))的外觀,並在可能的情況下避免使用它。

暫無
暫無

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

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