我正在尝试根据索引(DataFrame 表的)绘制 A 列中的值,但它不允许我这样做。怎么做?
INDEX是来自 DataFrame 的索引,而不是声明的变量。
您只需要绘图列,默认情况下A
使用索引x
和值:y
Series.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')