我对熊猫和matplotlib还不熟悉。我有一个csv文件,包括从2012年到2018年。一年中每个月,我都有降雨数据。我想用柱状图来分析,一年中哪个月降雨量最大。这是我的数据集。你知道吗
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))
请给我一个方法来绘制一个直方图来分析最大降雨量发生在哪个月,按年份分组。你知道吗
第一个不高兴的年复一月,就像你已经做的,但只保持最大降雨量。你知道吗
然后解开序列,转置并绘制。你知道吗
这将为您的示例数据提供如下输出:
你已经接近解决方案了,我会写:使用max()而不是count()
可能您不想看到每个组的
count
,但是或者也许
相关问题 更多 >
编程相关推荐