选择要制作直方图的列

时间:2019-01-24 19:17:46

标签: python pandas dataframe matplotlib

  1. 我有一个包含28列的数据集。我需要选择一个列(年龄)并用它做一个直方图。

  2. 我的问题是如何仅选择年龄列。

我尝试了多种方法。但是,它总是选择所有28列并绘制直方图。我如何只选择一列?任何帮助都会很棒。

还可以请您解释一下如何使用data.loc方法选择列吗?

我将其用作:

df.loc[df['OS_STATUS'] == "LIVING", " 
AGE"].value_counts().sort_index().plot(kind ='bar')

但是我不知道如何使它工作。任何建议都会很好。

这是我到目前为止所拥有的:

cereal = pd.read_excel( 'C:\\Users\\f- 
PC\\Desktop\\class\\CS\\hw1\\Book2.xlsx')
cereal.plot(kind = 'bar')
plt.ylabel('frequency')
plt.xlabel('age')
plt.title('histogram')
plt.show()

1 个答案:

答案 0 :(得分:0)

尝试以下示例:

df = pd.read_csv('http://web.stanford.edu/class/archive/cs/cs109/cs109.1166/stuff/titanic.csv')
df['Age'].hist()

输出:

enter image description here