要将列表作为pandas数据帧中的条目,可以使用布尔遮罩来筛选需要的行或列。以下是一个示例代码:
import pandas as pd
# 创建一个列表
data = [['Alice', 25, 'Female'], ['Bob', 30, 'Male'], ['Charlie', 35, 'Male'], ['Diana', 28, 'Female']]
# 创建一个列名列表
columns = ['Name', 'Age', 'Gender']
# 将列表转换为数据帧
df = pd.DataFrame(data, columns=columns)
# 创建一个布尔遮罩,筛选年龄大于等于30的行
mask = df['Age'] >= 30
# 使用布尔遮罩筛选行
filtered_df = df[mask]
# 输出筛选后的数据帧
print(filtered_df)
输出结果为:
Name Age Gender
1 Bob 30 Male
2 Charlie 35 Male
通过创建一个布尔遮罩,我们可以根据特定的条件筛选出所需的行或列,并将其转换为新的数据帧。
上一篇:布尔运行时作为参数出错。
下一篇:布尔值