我在绘制一个DataFrame
充满 NaN 的整个列的切片时遇到了一些问题。
怎么会:
pandas.DataFrame(
dict(
A=pandas.Series([np.NaN]*32),
B=pd.Series(range(-1,32))
)
).plot()
不同于:
#Ugly fix
pandas.DataFrame(
dict(
A=pandas.Series( [0] + [numpy.NaN]*32),
B=pd.Series(range(-1,32))
)
).plot()
通过绘制一条 0 线,就好像该列用零填充一样。第一个代码不应该像这样工作:
pylab.plot(
range(0,33),
range(-1,32),
range(0,32),
[numpy.NaN]*32
)
并且仅绘制一个充满 NaN 的系列也可以正常工作:
pandas.Series([numpy.NaN]*32).plot()
我错过了什么?有没有正确的方法来绘制一个包含所有 NaN 的列,或者它是一个错误?