如何在Pandas中用查询函数根据列值过滤行
在这篇文章中,让我们看看如何根据列值来过滤行。查询函数可以用来根据列值来过滤行。
考虑到以下数据框架:
import pandas as pd
data = [['A', 10], ['B', 15], ['C', 14], ['D', 12]]
df = pd.DataFrame(data, columns = ['Name', 'Age'])
df
输出:
现在,假设你只想获得年龄大于13岁的人。我们可以使用Pandas的查询功能。
df.query("Age>13")
输出:
使用只有1列的查询
现在,如果你想要多个列。例如,你想有年龄>13和姓名=C,那么。
df.query("Age>13 and Name=='C'")
输出:
使用多列过滤器