我正在尝试将 pandas 列名称设置为元组。
小注意:列名已经是一个元组,我正试图用另一个元组替换它。
enter image description here
我试过这个tab.rename(columns = {valeur[0] : cle}, inplace = True )
'cle' 是我的新元组 (6, 9),'valeur[0]' 是列名 (7.25, 7.35)。
我收到错误消息:“对于 MultiIndex,名称应该类似于列表”
谢谢你:)
最佳答案
你可以这样做:
import pandas as pd
df = pd.DataFrame([[0, 0], [0, 0], [1, 1]], columns=[(7.25, 7.35), (7.35, 7.5)])
new_cols = df.columns.values.copy()
new_cols[0] = (6, 9)
df.columns = new_cols
print(df)
输出:
(6, 9) (7.35, 7.5)
0 0 0
1 0 0
2 1 1
关于python - 在 Pandas 中将元组设置为列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50992063/