首页 > 解决方案 > 在 Pandas 中,如何根据另一列中的值获取一列中的数据单元格?

问题描述

我正在尝试根据另一列中的数据获取一列中的数据。

df["column2"].where(df[df["column1"] == 'int value'])

但是,我遇到了一个错误,无法弄清楚我做错了什么。

Boolean array expected for the condition, not int64

如果我尝试其中任何一个,我都会得到正确的输出

df[df["column1"] == 'int value']["column2"]
df[df["column1"] == 'int value'].column2

但是我被告知永远不要使用 ][ 并且我宁愿不要养成点符号的习惯。

我不是要编辑数据。我只是想把它拉出来看看是什么。

标签: python-3.xpandasjupyter-notebook

解决方案


推荐阅读