【发布时间】:2018-03-16 19:28:55
【问题描述】:
我有一个具有以下结构的数据框:
A B
Location1 1
Location2 2
1 3
2 4
在上面的示例中,A 列是索引。我正在尝试使用索引和 B 列生成散点图。此数据框是通过重新采样和平均另一个数据框来制作的,如下所示:
df = df.groupby("A").mean()
现在显然这将索引设置为等于 A 列,我可以使用从此处改编的以下内容来绘制它。 Use index in pandas to plot data
df.reset_index().plot(x = "A",y = "B",kind="scatter", figsize=(10,10))
现在,当我运行它时,它会返回以下内容:
ValueError: scatter requires x column to be numeric
由于索引列旨在成为一列字符串,我可以为其绘制散点图,我该如何解决这个问题?
【问题讨论】:
-
我不太明白。如果您在 col A 中有类似“Location1”的字符串,那么您希望如何绘制它们?
-
就像标准散点图一样,A 中的值在 x 上,B 值在 Y 上。