我有一个带有2列标题的数据框
我想将以下功能仅应用于第二列标题。这可能吗?
在下面的示例中为2.0和2.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])