2016-02-18 136 views
0

我已经从csv格式的数据集中提取了一些值(在数组中),我应该绘制2个直方图:一个入口有雨,一个没有。任何人都可以帮助我并向我解释我如何利用这些价值观?谢谢。使用熊猫绘制直方图python

raining = df[df.rain ==1][['ENTRIESn_hourly']].values 
notraining = df[df.rain ==0][['ENTRIESn_hourly']].values 
df.hist('ENTRIESn_hourly') 
+0

和问题是什么? –

+0

@JulienSpronck我想绘制2个图表,一个条目只有雨量值,一个哨兵只有非雨量值,而我目前没有考虑到是否正在下雨 – user3393463

+0

你可以做类似'df的事情。图()'。与之一起玩。您可以绘制多个数据框(多列),并且可能是此处解决方案的开始 – Mathias711

回答

0

从数据帧提取值时,它不再是数据框对象,因此它不再具有.hist()函数。你的情况,你可以这样做:

raining = df[df.rain ==1][['ENTRIESn_hourly']] 

#note that you do not have to specify the column again, 
#as you have already assigned it to the raining variable. 

raining.hist() 

或者简单一点:

df[df.rain ==1].hist(columns = 'ENTRIESn_hourly')  
df[df.rain ==0].hist(columns = 'ENTRIESn_hourly')