2005.0 7
2006.0 8
2007.0 6
2008.0 13
2009.0 8
2010.0 6
2011.0 10
2012.0 16
2013.0 17
2014.0 19
2015.0 18
2016.0 19
2017.0 20
2018.0 18
2019.0 15
我将我的excel文件切成薄片并使用了value_counts(),以便获得图片之类的数据(2005.0-2019.0是年份,右边是计数数字)
最后,我尝试制作直方图,但失败了。你能帮我个忙吗?我想要一个直方图,x轴为年份,y轴为频率。
答案 0 :(得分:1)
您想要做的是创建一个条形图,因为您现在已将其制作成一个具有类别(年)和值的数据框。您可以用熊猫来做。 供参考:Difference Between Histogram and Bar Graph
import pandas as pd
# makes visualization render in notebook
%matplotlib inline
# create dataframe with columns 'year' and 'value'
df = pd.DataFrame({'year':[2005, 2006, 2007, 2008], 'value':[7,8,6,13]})
# create bar chart
df.plot.bar(x='year', y = 'value')
其他呈现条形图的软件包:
对于直方图,它显示单个变量的分布:
original_df.hist(column = 'values')