如何为只有一列和多行的数据帧创建直方图(行值应绘制在x轴上,列值应绘制在y轴上)

2024-09-30 20:29:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为下面的数据帧绘制直方图(见下文)

   |  missing_values
---------------
F1 | 123
F2 | 80
F3 | 0
.
.
F84| 20

x轴上的值表示为F1、F2、F3….F84,y轴上的值表示为缺失的_值 注意:如您所见,没有与F1、F2…F84关联的列名

有没有人能建议如何建立一个直方图呢?在绘制直方图之前,我需要做些什么操作。我不知道需要什么


Tags: 数据绘制直方图建议f2f1valuesmissing
2条回答

如果索引(第一列)已排序,则可以使用条形图:

df.plot.bar()

或者

df.plot(kind='bar')

enter image description here

您可以尝试:

import matplotlib.pyplot as plt

plt.bar(x=df.index.values, height=df.missing_values.values)

如果需要转换普通列中的索引,可以使用df.reset_index(inplace=True)

相关问题 更多 >