要按照逻辑条件选择数据框的行,可以使用布尔索引。以下是一个示例代码,说明如何选择3的倍数的行:
import pandas as pd
# 创建示例数据框
data = {'Number': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]}
df = pd.DataFrame(data)
# 使用布尔索引选择3的倍数的行
selected_rows = df[df['Number'] % 3 == 0]
# 打印选择的行
print(selected_rows)
输出结果为:
Number
2 3
5 6
8 9
在上面的代码中,首先创建了一个包含数字的数据字典,并使用该数据字典创建了一个数据框。然后,使用布尔索引选择了满足条件(Number
列模3等于0)的行,并将选择的行存储在 selected_rows
变量中。最后,打印了选择的行。
请注意,上述示例假设 df
是一个名为 Number
的列的数据框。根据实际情况,你需要更改代码中的列名和数据框名称。