首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用pandas打印CSV文件中具有特定值的某些列

使用pandas打印CSV文件中具有特定值的某些列
EN

Stack Overflow用户
提问于 2021-05-10 11:17:48
回答 2查看 42关注 0票数 0

我目前正在尝试使用带有Python和Pandas的虹膜分类数据集来做一些数据分析。我尝试打印所有大于1.7的花瓣长度值,其中数据种类为Setosa,但我遇到了一个问题。

我一直收到这个错误:

ValueError:序列的真值不明确。使用a.empty、a.bool()、a.item()、a.any()或a.all()。

下面是我的代码:

代码语言:javascript
复制
iris = pd.read_csv(r"C:\Users\username\Downloads\iris.csv")
for row in iris:
    if iris["species"] == "setosa":
         if iris["petal_width"] > 1.7:
            print(iris["petal_width"])

如果您能给我任何帮助或建议,我将不胜感激。谢谢!

EN

Stack Overflow用户

发布于 2021-05-10 12:03:34

来自Anurag的评论

代码语言:javascript
复制
print(iris.loc[(iris["species"] == "setosa") & (iris["petal_width"] > 1.7),"petal_width"])
票数 -1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67464372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档