【发布时间】:2017-07-23 08:30:54
【问题描述】:
我有一个包含 10 列的数据集,其中第 4 列和第 8 列是我要绘制的数据,第 9 列是确定标记类型。
mkr_dict = {'Fluoride': 'D', 'Chloride': 'P', 'Bromide': 'o', 'Iodide' : '^'}
for kind in mkr_dict:
d = df[df.Halogen==kind]
plt.scatter(d[3], d[7],
s = 20,
c = 'red',
marker=mkr_dict[kind])
plt.show()
我在执行时不断收到 Key Error: 3。 有人可以给我一个建议吗?
【问题讨论】:
-
df[df.Halogen==kind]将查找密钥 True 或 False -
我是编码新手,我使用了这里的参考:stackoverflow.com/questions/30313882/…你能解释一下我的代码和参考之间的区别吗?
标签: python matplotlib keyerror