在 Pandas 中将元组设置为列名

Sal*_*ali 1 python tuples dataframe pandas

我正在尝试将 pandas 列名称设置为元组。注意:列名已经是一个元组,我正尝试用另一个元组替换它。 在这里输入图像描述 我尝试了这个tab.rename(columns = {valeur[0] : cle}, inplace = True ) “cle”是我的新元组(6, 9),“valeur[0]”是列名称(7.25, 7.35)。

我收到错误:“对于 MultiIndex,名称应该类似于列表”

jde*_*esa 6

你可以这样做:

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)
Run Code Online (Sandbox Code Playgroud)

输出:

   (6, 9)  (7.35, 7.5)
0       0            0
1       0            0
2       1            1
Run Code Online (Sandbox Code Playgroud)