python - 使用 Python IN 运算符检查 DataFrame 中是否存在多个值
问题描述
我想检查数据框中是否存在三个值,我不确定如何以正确的方式放置这些值。
我的代码会给我一个错误的答案,插入一个未来的警告。元素比较失败;而是返回标量,但将来将执行元素比较
details = {
'Name' : ['Tom', 'Lee', 'Sara',
'Shivangi', 'Priya', 'Swapnil'],
'University' : ['BHU', 'JNU', 'DU', 'BHU', 'Geu', 'Geu'],
}
df = pd.DataFrame(details, columns = ['Name', 'University'])
if ['Tom', 'Lee', 'Sara'] in df.values:
print("\nYes, These values exist in Dataframe")
else:
print("\nNo,value not exists ")
由于数据框包含“Tom”、“Lee”、“Sara”,答案应该是肯定的。
解决方案
斯科特波士顿的信用
if sum((df['Name'] == i).any() for i in ['Tom', 'Lee', 'Sara']) == 3:
print("\nYes, These values exist in Dataframe")
else:
print("\nNo,value not exists ")
推荐阅读
- arrays - 产生最理想的人群组成的脚本
- javascript - 调整浏览器大小时,为什么我的表格没有留在它的 div 中?
- arrays - 证明 7-sorted 和 11-sorted array 将在 O(n) 中通过 InsertionSort 进行排序
- facebook-graph-api - Facebook 营销 API 获取 CustomAudience 错误的预期大小:尝试访问节点类型 (CustomAudience) 上不存在的字段 (expectedSize)
- apache-kafka - 如何配置 kafka-console-consumer 读取单条消息并退出?
- sql - Powershell foreach SQL Server 查询随机整理数据集
- reactjs - 如何使用 paymentIntent 和 confirmCardPayment 集成条带
- excel - For 循环和逐步着色单元格
- macos - 如何在 Mac 上卸载旧版 Unity
- javascript - 如何在 ReactJS 中的两个类和组件之间传递数据?