【发布时间】:2019-03-08 14:33:34
【问题描述】:
我是 pandas 和 matplotlib 的新手。我有一个 csv 文件,其中包含从 2012 年到 2018 年的年份。对于一年中的每个月,我都有 Rain 数据。我想通过直方图进行分析,一年中哪个月降雨量最大。这是我的数据集。
year month Temp Rain
2012 1 10 100
2012 2 20 200
2012 3 30 300
.. .. .. ..
2012 12 40 400
2013 1 50 300
2013 2 60 200
.. .. .. ..
2018 12 70 400
我无法使用直方图进行绘图,我尝试使用条形图进行绘图,但没有得到想要的结果。这是我尝试过的:
import pandas as pd
import numpy as npy
import matplotlib.pyplot as plt
df2=pd.read_csv('Monthly.csv')
df2.groupby(['year','month'])['Rain'].count().plot(kind="bar",figsize=(20,10))
请建议我一种绘制直方图的方法,以分析按年份分组的月份发生的最大降雨量。
【问题讨论】:
-
请不要将图像用于您的数据。复制并粘贴您的示例数据,以便我们进行复制。
-
@Chris,感谢您的建议。我更新了。
标签: python pandas numpy matplotlib