要对布尔列表进行DataFrame切片,可以使用布尔索引。以下是一个示例代码:
import pandas as pd
# 创建示例DataFrame
data = {'A': [1, 2, 3, 4, 5],
'B': [True, False, True, False, True]}
df = pd.DataFrame(data)
# 创建布尔列表
bool_list = [True, False, True, False, True]
# 使用布尔索引进行切片
sliced_df = df[bool_list]
print(sliced_df)
输出结果为:
A B
0 1 True
2 3 True
4 5 True
在示例中,我们创建了一个包含两列的DataFrame。然后,我们创建了一个与DataFrame行数相同的布尔列表。最后,我们使用布尔索引将DataFrame切片,只保留布尔列表中为True的行。
上一篇:布尔列表或数组的迭代返回所有假值
下一篇:布尔列表始终返回false