【发布时间】:2019-06-11 22:54:45
【问题描述】:
所以我使用 iris 数据集。我现在只想拥有 setosa 花,所以我将它存储在一个名为 Setosa 的变量中。
Setosa = iris_df[iris_df['Name'] == 'Iris-setosa']
然后我使用了 df 函数,因为我想要一个特定的列。
Setosa = df['SepalLength']
现在我做了一个跟踪,我想创建一个scatterplot。 sepallength 的 X 轴和 sepalwidth 的 Y 轴。但我不知道如何指定我只希望它出现在 Setosa 花上?
trace1 = {
"x": `df['SepalLength']`,
"y": `df['SepalWidth']`,
我首先尝试了"x": Setosa = df['SepalLength'] 和"y": Setosa = df['SepalWidth'],但这不起作用。
【问题讨论】:
-
能否添加您正在使用的数据样本?没有它,很难理解你想要做什么。
-
df不是函数。它是 DataFrame 最常用的变量名。您也可以使用DonaldTrump而不是df。我认为您在这里需要iris_df而不是df -
嗯,我记得在 datacamp 上使用过这个数据集(=,试试
iris_df.loc[iris_df['Name'] == 'Iris-setosa'] -
@Sheldore 感谢您指出这一点,即使我将其更改为 iris_df 仍然无法正常工作
-
@Datanovice 是的,我现在已经按 iris-setosa 对其进行了排序,但我想选择 SepalWidth 列