如何使用 Pandas 中的查询函数根据列值过滤行?
在本文中,让我们看看如何根据列值过滤行。查询函数可用于根据列值过滤行。
考虑以下数据框:
Python3
import pandas as pd
data = [['A', 10], ['B', 15], ['C', 14], ['D', 12]]
df = pd.DataFrame(data, columns = ['Name', 'Age'])
df
Python3
df.query("Age>13")
Python3
df.query("Age>13 and Name=='C'")
输出:
现在,假设您只想获取年龄 > 13 岁的人。我们可以使用 Pandas 的 Query函数。
蟒蛇3
df.query("Age>13")
输出:
现在,如果你想要多列。例如,您希望年龄 >13 且姓名 = C。然后,
蟒蛇3
df.query("Age>13 and Name=='C'")
输出: