Pandas 数据框:按多行值筛选数据
要按照某列的多个行值选择所有数据,可以使用'isin()'函数。'isin()'函数接受一个列表作为参数,返回一个布尔值的Series,表示每个元素是否在列表中。可以使用这个布尔值的Series作为筛选条件,选择所有满足条件的数据。
下面是一个示例,假设有一个名为'df'的数据框,其中有一列名为'column_name',我们想要选择'column_name'的值为'value1'或'value2'的所有数据:
import pandas as pd
# 创建示例数据框
data = {'column_name': ['value1', 'value2', 'value3', 'value4', 'value5']}
df = pd.DataFrame(data)
# 选择column_name的值为value1或value2的所有数据
selected_data = df[df['column_name'].isin(['value1', 'value2'])]
print(selected_data)
输出结果为:
column_name
0 value1
1 value2
在这个示例中,我们使用'isin()'函数选择了'column_name'的值为'value1'或'value2'的所有数据,并将结果存储在'selected_data'中。
原文地址: https://www.cveoy.top/t/topic/ql5x 著作权归作者所有。请勿转载和采集!