gpt4 book ai didi

python - 在 Pandas 中创建类似相关矩阵的数据框

转载 作者:太空宇宙 更新时间:2023-11-04 01:45:47 24 4
gpt4 key购买 nike

我有一个 df,其中包含 AB 的相关值

df = pd.DataFrame({'x':['A','A','B','B'],'y':['A','B','A','B'],'c':[1,0.5,0.5,1]})

我正在尝试从 DataFrame.corr 给我的类型的 df 创建一个类似相关矩阵的数据框。我试过了

corr = df.pivot_table(columns='y',index='x')
y A B
x
A 1.0 0.5
B 0.5 1.0

但我不知道如何摆脱多重索引。

最佳答案

你只需要指定 values 就可以摆脱 multiindex

corr = df.pivot_table(columns='y',index='x', values='c')

Out[41]:
y A B
x
A 1.0 0.5
B 0.5 1.0

如果你还想摆脱轴名称,链 rename_axis

corr = (df.pivot_table(columns='y',index='x', values='c')
.rename_axis(index=None, columns=None))

Out[43]:
A B
A 1.0 0.5
B 0.5 1.0

关于python - 在 Pandas 中创建类似相关矩阵的数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59113354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com