【发布时间】:2018-01-18 16:25:02
【问题描述】:
Compound_ID,Averages
0 M0001,0.75
1 M0002,0.87
2 M003,0.45
它不是在 x 轴上显示“Compound_ID”,而是显示索引。当我明确尝试绘图时,它会引发错误。
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
df = pd.read_csv('teste.csv')
plt.plot(df['Averages'], df['Compound_ID'])
plt.show()
AttributeError: 'Series' object has no attribute 'find'
这可能很容易解决,但有人可以看看我的代码吗?
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
df = pd.read_csv('teste.csv')
plt.plot(df['Averages'])
plt.show()
【问题讨论】:
-
你追求的是:
df.plot.bar(x='Compound_ID', y='Averages', rot=0)?
标签: python pandas matplotlib dataframe