传说中的“无”pandaspython

我用Python 2.7使用WinPython Notebook。 所以我正在阅读几个这样的数据框:

run[y2][y3][x] = pd.read_excel(xls_file, x) 

那时我用:

 run[y2][y3][x].plot() 

我用3行和一个描述这些行的图例得到了很好的情节,因为它在列顶部的excel文件中。

但是,当我这样绘制:

 run[case]['fluent'][var].plot(x = 'r', y = 'inlet') 

我在传说中得到的只是“无”。 即使当我在.plot()中使用label = 'inlet'时。

http://postimg.org/image/l4akauycz/

 df = pd.read_excel('filename.xlsm') df.set_index(keys= ['index_col'], inplace=True) df['col_to_plot'].plot(legend = True) 

这是pandas中的一个bug,将在即将发布的0.16.1版本中修复(请参阅https://github.com/pydata/pandas/pull/9574 )。

现在可能的解决方法是将y列作为列表提供:

 df.plot(x='r', y=['inlet'])