python-3.x - 使用 python pandas 选择具有条件的特定列
问题描述
在我的数据框中,我只想根据特定列中的特定条件选择特定列。
我想找到等于“B”的列并将其与选定的列一起显示。
我的代码:
df = pd.read_csv('cancer_data.csv')
#To display column diagnosis equals B
df[df['diagnosis'] == 'B']
#To display selected columns
df[['diagnosis','radius_mean','perimeter_mean','area_mean']]
如何合并条件并将其仅与选定的列一起显示。
谢谢
解决方案
Use df.loc:
df.loc[df['diagnosis'] == 'B', ['diagnosis','radius_mean','perimeter_mean','area_mean']]
推荐阅读
- azure - 通过 Powershell AZ CLI 获取 KeyVault 获取访问策略
- websphere - IBM Websphere 记录被拒绝的 IP
- python - 使用 ftplib 递归上传所有文件到 FTP 时,只有第一个目录传输成功
- c - 如何将新元素添加到 const char ** 数组
- javascript - django 中的表单字段不应为无,并且无法在 javascript 中读取属性“值”错误
- angular - Angular 9 jit 编译
- javascript - 如何在谷歌地图 javascript api 中使用两种不同类型的标记?
- python - Python Selenium - 更改网址日期
- swift - Swift Async - asyncDetached 在哪个线程上运行?
- python - 如何使用 jupyter notebook 从 waston studio 将数据保存在 mongoDB 中?