我的df看起来像这样:
Label PG & PCF EE-LV Centre UMP FN
Label
Très favorable 2.68 3.95 4.20 3.33 3.05
Plutôt favorable 12.45 42.10 19.43 2.05 1.77
Plutôt défavorable 43.95 41.93 34.93 20.15 15.97
Très défavorable 37.28 9.11 41.44 70.26 75.99
Je ne sais pas 3.63 2.91 0.10 4.21 3.22
我只想替换"&"用"和"在列标签或索引标签处找到的位置。
我会想到这样的事情会起作用,但它没有......
dataframe.columns.replace("&","and")
有什么想法吗?
答案 0 :(得分:2)
您尝试的内容无效,因为Index
没有此类属性,但我们可以做的是将列转换为系列,然后使用str
和replace
来执行操作你想要的,你也应该能够对索引进行类似的操作:
df.columns = pd.Series(df.columns).str.replace('&', 'and')
df
Out[307]:
PG and PCF EE-LV Centre UMP
Label
Très favorable 2.68 3.95 4.20 3.33
Plutôt favorable 12.45 42.10 19.43 2.05
Plutôt défavorable 43.95 41.93 34.93 20.15
Très défavorable 37.28 9.11 41.44 70.26
Je ne sais pas 3.63 2.91 0.00 4.21