如何为此数据帧创建散点图?

2024-10-16 17:26:53 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我的数据集。我无法使用以下方法为此创建散点图:

data.plot.scatter(x="",y="")

enter image description here


Tags: 数据方法dataplotscatter
2条回答

您不能简单地使用要在绘图中使用的项的索引对列的内容进行切片。您可以使用matplotlib框架,并使用lambda函数对列表进行切片:

import matplotlib.pyplot as plt
plt.scatter(df['R'], df['Vol'].apply(lambda x: x[0]))

您的数据帧包含“Vol”列中的列表,因此要绘制它,您需要以某种方式从中获取值。假设您要绘制R和Vol中的第一个值。您可以尝试以下方法:

plt.scatter(x=df.R, y=df.Vol.apply(lambda y: y[0]))

相关问题 更多 >