如何根据名称在熊猫中选择列?

时间:2019-06-11 22:54:45

标签: python pandas plotly

enter image description here我正在尝试选择一列。

所以我处理虹膜数据集。我现在只想吃setosa花,所以我将它存储在一个名为Setosa的变量中。

Setosa = iris_df[iris_df['Name'] == 'Iris-setosa']

然后我使用df函数,因为我想要特定的列。 Setosa = df['SepalLength']

现在我进行了跟踪,我想创建一个scatterplotsepallength的X轴和sepalwidth的Y轴。但是我不知道如何指定只希望它出现在Setosa花上吗?

trace1 = {
    "x": `df['SepalLength']`, 
    "y": `df['SepalWidth']`, 

我首先尝试了"x": Setosa = df['SepalLength']"y": Setosa = df['SepalWidth'],但这是行不通的。

1 个答案:

答案 0 :(得分:0)

添加它作为答案,因为它起作用

iris_df['SepalWidth'].loc[iris_df['Name'] == 'Iris-setosa']

简短说明,

您想返回一个符合特定条件的序列,为此,您需要首先选择带有方括号或点表示法的列,然后使用.loc或其他过滤器来匹配您的条件。

好运