【问题标题】:flattern pandas dataframe column levels [duplicate]flattern pandas数据框列级别[重复]
【发布时间】:2018-09-14 06:35:17
【问题描述】:

我很惊讶,我没有找到任何相关的东西。

我只需要用一些统一的符号来扁平化这个 DataFrame,例如“_”。

所以,我需要这个

           A        B   
         a1 a2    b1 b2 
id                                                                                  
264    0    0     1   1 
321    1    1     2   2

看起来像这样:

         A_a1 A_a2    B_b1 B_b2 
id                                                                                  
264       0    0       1    1   
321       1    1       2    2

【问题讨论】:

标签: pandas dataframe


【解决方案1】:

试试这个:

df.columns = df.columns.map('_'.join)

【讨论】:

  • 我很久以前从@MaxU 那里学到了这个快捷方式。 +1
  • @ScottBoston,谢谢! :-)
猜你喜欢
  • 2019-06-20
  • 2019-01-23
  • 2016-09-17
  • 2020-07-21
  • 2014-08-09
  • 2019-06-18
  • 1970-01-01
  • 2018-04-02
  • 2020-04-26
相关资源
最近更新 更多