flattern pandas数据框列级别[重复]

Posted

技术标签:

【中文标题】flattern pandas数据框列级别[重复]【英文标题】:flattern pandas dataframe column levels [duplicate] 【发布时间】: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

【问题讨论】:

@Wen,也请链接这个有更多细节的dup:***.com/questions/14507794/… 谢谢。真的很奇怪,我被要求检查一堆非常不同的问题,但没有被引导到它...... 【参考方案1】:

试试这个:

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

【讨论】:

我很久以前从@MaxU 那里学到了这个快捷方式。 +1 @ScottBoston,谢谢! :-)

以上是关于flattern pandas数据框列级别[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在熊猫数据框列中获取 NaN 观察的频率 [重复]

像 Prolog 一样统一数据框列以删除重复项

根据月份日期列查找数据框列中每个因素的平均值[重复]

分别绘制所有 pandas 数据框列

根据列名删除 Pandas 数据框列

来自 pandas 数据框列的 dict