python-3.x - 在 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
但是我被告知永远不要使用 ][ 并且我宁愿不要养成点符号的习惯。
我不是要编辑数据。我只是想把它拉出来看看是什么。
解决方案
推荐阅读
- go - 如何获取可用 TCP 数据的大小?
- node.js - 硬币翻转指令
- java - wcf webservice 调用邮递员
- spring - 基于角色的访问控制不起作用 spring 和 auth0
- ios - 从 iOS 设备打开应用程序时通知
- tableau-api - 无原始数据源 Tableau twbx
- ios - 如何快速在饼图图层上方绘制文本
- javascript - 如何在 Angular 6 中捕获第三方库中的数据?
- asp.net-mvc - 在 asp .net mvc 中集成 angular 6 的最佳方法是什么?
- c# - 在 Xamarin.Forms 中的每个页面上执行相同的功能