python - 如何根据名称选择 pandas 中的列?

标签 python pandas plotly

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

所以我使用 iris 数据集。我现在只想拥有 setosa 花,因此我将其存储在名为 Setosa 的变量中。

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

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

现在我做了一个跟踪,我想创建一个散点图。 X 轴表示sepallength,Y 轴表示sepalwidth。但我不知道如何指定我只想将它放在 Setosa 花上?

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

我首先尝试了 "x": Setosa = df['SepalLength']"y": Setosa = df['SepalWidth'] 但事实并非如此工作。

最佳答案

由于它有效,因此只需将其添加为答案

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

简短说明,

您想要返回与特定条件匹配的系列,为此,您需要首先选择带有括号或点符号的列,然后使用 .loc 或其他过滤器来匹配您的健康)状况。

祝你好运

关于python - 如何根据名称选择 pandas 中的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56552624/

相关文章:

R Markdown 和 Plotly : fig. 对齐不适用于 HTML 输出

r - 如何在带有颜色变量的 R Plotly 条形图中保留所需的顺序

python - 如何在 Django 中缩放图像

python - 如何在具有分层索引的 pandas 数据框中添加和计算(基于其他列)子列?

python - 为什么 pandas dataframe 消耗的 RAM 比原始文本文件的大小多得多?

python - 使用 pandas groupby 的结果从列的 pandas cut 日期范围中查询日期

r - 当数据为POSIXct时,ggplotly()不显示geom_vline/geom_hline

python - cython 扩展类型中的函数指针

python - pychef中的ssl证书验证

python - 使用opencv dnn readNetFromModelOptimizer时发生错误(预期: 'inputShapeLimitation.size() == blobShape.size()')