python - 根据某个(非零)值删除数据帧(熊猫)中的行
问题描述
我有一个 6000+ 行数据框,我想删除所有值小于 2 的行。我当前的尝试是:df=coal[coal['Value'] > 2] 并且错误是:unorderable类型:str() > int()
我附上了我的 df 的快照,我想删除小的值。我对python还是很陌生,所以请多多包涵。
解决方案
试试下面的:
import pandas as pd
df = pd.DataFrame({'a':[1,3,4],'b':[3,5,7]})
print(df[df>2].dropna())
输出:
a b
1 3.0 5
2 4.0 7
推荐阅读
- c# - 我可以在哪里存储用户在 c# 中提供的连接字符串?
- regex - 在postgres中的正则表达式匹配后从列中提取信息
- firebase - Firestore 快照侦听器 - fromCache 值不一致
- python - 从具有 2 个公共键的字典列表中构建新字典的最有效方法?
- asp.net-core - Web Api 中是否可以使用 DuplicatePropertyNameHandling?
- r - 一次合并两个以上的数据帧
- linux - 如何使用 awk 打印除特定字段之外的所有字段?
- php - 在php中确定类子类型
- mysql - 2表连接需要MySql查询优化帮助
- css - 如何为 SVG 的某些部分设置动画