下面是一个示例代码,演示如何按照一个列或另一个列筛选画廊:
import pandas as pd
# 创建一个示例数据框
data = {'画廊名称': ['画廊A', '画廊B', '画廊C', '画廊D'],
'城市': ['北京', '上海', '北京', '上海'],
'评分': [4.5, 3.8, 4.2, 4.7]}
df = pd.DataFrame(data)
# 按照城市筛选画廊
city = '北京'
filtered_by_city = df[df['城市'] == city]
print('按照城市筛选的画廊:')
print(filtered_by_city)
# 按照评分筛选画廊
min_rating = 4.0
filtered_by_rating = df[df['评分'] >= min_rating]
print('按照评分筛选的画廊:')
print(filtered_by_rating)
这个示例代码使用了pandas
库来处理数据框。首先,创建了一个示例数据框df
,包含了画廊名称、城市和评分三列。然后,通过使用df[column_name]
的方式,可以按照指定列的值进行筛选。在示例中,按照城市筛选画廊时,使用了df['城市'] == city
的条件,其中city
是指定的城市名称;按照评分筛选画廊时,使用了df['评分'] >= min_rating
的条件,其中min_rating
是指定的最低评分。
最后,将按照筛选条件得到的结果打印出来。可以根据实际情况来修改示例代码中的数据和筛选条件。