鉴于数据:
Column1; Column2; Column3
1; 4; 6
2; 2; 6
3; 3; 8
4; 1; 1
5; 4; 2
我可以通过以下方式绘制:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('test0.csv',delimiter='; ', engine='python')
titles = list(df)
for title in titles:
if title == titles[0]:
continue
df.plot(titles[0],title, linestyle='--', marker='o')
plt.savefig(title+'.png')
但是,如果缺少数据Column1
,则需要:
Column2; Column3
4; 6
2; 6
3; 8
1; 1
4; 2
我如何绘制它?
可能是df.plot(title, linestyle='--', marker='o')
?
答案 0 :(得分:1)
我不确定您要实现的目标,但您可以重置索引并根据需要进行设置:
GetObject
因此,如果您想将col 2绘制为X轴,将3绘制为Y轴,则可以执行以下操作:
In[11]: df
Out[11]:
Column1 Column2 Column3
0 1 4 6
1 2 2 6
2 3 3 8
3 4 1 1
4 5 4 2