gpt4 book ai didi

python - 为了清楚起见,如何在 pandas DataFrame 中 "name"列/行?

转载 作者:行者123 更新时间:2023-12-01 08:55:44 25 4
gpt4 key购买 nike

为了清楚起见,我正在尝试弄清楚如何“命名”pandas DataFrame 中的行和列。我不确定它叫什么,但我正在尝试创建一个像这样的表: enter image description here

有没有一种简单的方法可以在列名称顶部添加“实际类别”,在行名称左侧添加“预测类别”,以便澄清?

最佳答案

df开头

classes = ['Cat', 'Dog', 'Rabbit']
df = pd.DataFrame([[5, 2, 0], [3, 3, 2], [0, 1, 11]], classes, classes)
df

Cat Dog Rabbit
Cat 5 2 0
Dog 3 3 2
Rabbit 0 1 11

pandas.concat

pd.concat(
[pd.concat(
[df],
keys=['Actual Class'], axis=1)],
keys=['Predicted Class']
)

Actual Class
Cat Dog Rabbit
Predicted Class Cat 5 2 0
Dog 3 3 2
Rabbit 0 1 11
<小时/>

pandas.MultiIndex.from_product

重建

pd.DataFrame(
df.values,
pd.MultiIndex.from_product([['Predicted Class'], df.index]),
pd.MultiIndex.from_product([['Actual Class'], df.columns])
)

Actual Class
Cat Dog Rabbit
Predicted Class Cat 5 2 0
Dog 3 3 2
Rabbit 0 1 11

关于python - 为了清楚起见,如何在 pandas DataFrame 中 "name"列/行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52780277/

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