0
A
回答
2
我认为你需要boolean indexing
:
df1 = df[(df['category'] == 'A') & (df['value'].between(10,20))]
print (df1)
category value
2 A 15
4 A 18
然后:
df2 = df[(df['category'] != 'A') & (df['value'].between(10,20))]
print (df2)
category value
1 B 10
或者:
df3 = df[df['category'] != 'A']
print (df3)
category value
1 B 10
3 B 28
编辑:用|
加入这两个条件为or
,不要忘记添加()
先条件。
df1 = df[((df['category'] == 'A') & (df['value'].between(10,20))) |
(df['category'] != 'A')]
print (df1)
category value
1 B 10
2 A 15
3 B 28
4 A 18
相关问题
- 1. pandas从数据帧中选择一组列表
- 2. 从数据帧中选择“中间”行,总行数为偶数
- 3. 如何从R中的数据帧中选择12行数据
- 4. 从另一个数据帧引用Pandas数据帧
- 5. Pandas中的Dataframe行的数据帧列
- 6. 选择行中的数据帧中RGTK2
- 7. 选择某些行中的数据帧
- 8. 按名称选择从数据帧
- 9. Python Pandas:过滤数据帧
- 10. Pandas使用训练数据框列选择测试数据帧列
- 11. 从数据帧选择行,其中任何变量不是NA
- 12. 从稀疏数据帧选择行由索引位置
- 13. 从R数据帧中选择一个范围的行
- 14. 根据列value_counts(pandas)过滤数据帧
- 15. 从DataFrame中选择CONSECUTIVE行,根据Pandas与Groupby列中的值
- 16. 从pandas中的同一数据帧的列中绘制数据
- 17. pandas:总结两行数据帧而不重新排列数据帧?
- 18. 用Pandas从另一个数据帧中删除一个数据帧
- 19. 将值映射到Pandas中不同数据帧的数据帧
- 20. 随机从数据帧中选择数据,但不重复
- 21. r选择已从数据帧单数据点
- 22. 选择与分组双类别数据从数据帧
- 23. 从现有数据框中提取新数据帧的行python pandas
- 24. 在Pandas中合并数据帧并忽略重复索引(有选择地)
- 25. pandas在多级索引数据框中选择行
- 26. Python:使用Pandas从数据框中选择特定日期
- 27. python,pandas:创建数据帧时InvalidIndexError
- 28. 在Pandas中合并数据帧
- 29. 将Pandas列转换为数据帧
- 30. 按列值加入数据帧pandas
我需要在一个数据框中的结果。什么是有效的方法来做到这一点? – Ranjith
我不确定是否理解,所有结果都在一个'DataFrame' - 'df1','df2','df3'中。你能解释更多吗? – jezrael
这两个条件在一个查询中得到结果。结果将在范围内具有类别A以及所有其他类别的数据。 – Ranjith