我在Python中有以下pandas DataFrame:
df = pd.DataFrame([10,0,np.nan,8],index=[1947,1948,1949,1950], columns=['values'])
df
values
1947 10
1948 0
1949 NaN
1950 8
我想用 df.plot(kind='bar')
做一个条形图 .
如何添加一种标记来说明 0
和 NaN
之间的区别(并将其添加到图例中)?
通用结果如下所示:
编辑:嗯,最好的是:
我试图使用'scatter'选项结合firelynx的第一个解决方案,但仍然遇到一些错误......
2 回答
如果您没有任何具体要求,可以很容易地想象出nans,这是以下几种方法之一:
这是另一种方式:
和大熊猫一样,一旦你想要一种完全一种方式,它就会复杂得多 .