Skip to main content
 首页 » 编程设计

python之如何标记 Pandas DataFrames 的列和行

2025年05月04日13lvdongjie

我正在尝试制作这样的数据框:

这是我目前所拥有的:

labels = ['Rain', 'No Rain'] 
pd.DataFrame([[27, 63],[7, 268]], columns=labels, index=labels) 

看起来像这样:

但这不会创建父类别。如何将列标记为“实际天气”并将行标记为“预测”?

请您参考如下方法:

如果你指的是列和索引轴的名称,你可以在这些上设置 .name 属性:

>>> labels = ['Rain', 'No Rain'] 
>>> df = pd.DataFrame([[27, 63],[7, 268]], columns=labels, index=labels) 
>>> df.columns.name = 'Actual Weather' 
>>> df.index.name = 'Forecast' 
>>> print(df) 
Actual Weather  Rain  No Rain 
Forecast                      
Rain              27       63 
No Rain            7      268