2

我正在尝试根据索引(DataFrame 表的)绘制 A 列中的值,但它不允许我这样做。怎么做?

INDEX是来自 DataFrame 的索引,而不是声明的变量。

在此处输入图像描述

4

1 回答 1

0

您只需要绘图列,默认情况下A使用索引x和值:ySeries.plot

#line is default method, so omitted
Test['A'].plot(style='o')

另一种解决方案是reset_index用于列 fromindex和 then DataFrame.plot

Test.reset_index().plot(x='index', y='A', style='o')

样本:

Test=pd.DataFrame({'A':[3.0,4,5,10], 'B':[3.0,4,5,9]})
print (Test)
      A    B
0   3.0  3.0
1   4.0  4.0
2   5.0  5.0
3  10.0  9.0

Test['A'].plot(style='o')

图形


print (Test.reset_index())
   index     A    B
0      0   3.0  3.0
1      1   4.0  4.0
2      2   5.0  5.0
3      3  10.0  9.0

Test.reset_index().plot(x='index', y='A', style='o')

图1

于 2017-08-09T05:42:24.990 回答