Pandas Dataframe多个列标题,应用功能

时间:2019-04-02 14:30:30

标签: pandas dataframe

我有一个带有2列标题的数据框

我想将以下功能仅应用于第二列标题。这可能吗?

在下面的示例中为2.0和2.1

{{1}}

1 个答案:

答案 0 :(得分:1)

检查并重新创建MultiIndex列并分配回

s2=df.columns.levels[1].str.replace('i','')
#good to mentioned here
#since you need the change the 2nd level
#so using .levels is good enough , but if you need do that for 1st level 
#try using `pd.Series(df.columns.get_level_values(1)).str.replace()`
df.columns=pd.MultiIndex.from_arrays([df.columns.get_level_values(0),s2])