python多条件筛选数据并计数_使用pandas模块进行筛选、求和
时间: 2024-05-26 20:11:04 浏览: 223
这个问题属于技术问题,我可以回答。如果您有一个 pandas DataFrame,想要根据多个条件筛选数据并计算这些数据的数量,可以使用 pd.DataFrame.loc 方法和 .shape 属性。
例如,假设您有一个名为 df 的 DataFrame,其中包含三列,“姓名”、“年龄”和“性别”。您想要筛选年龄大于 20 并且性别为“女”的数据,并计算这些数据的数量,可以使用以下代码:
df_filtered = df.loc[(df['年龄'] > 20) & (df['性别'] == '女')]
count = df_filtered.shape[0]
这将返回一个名为 df_filtered 的 DataFrame,其中包含年龄大于 20 并且性别为“女”的所有数据。然后,通过选择 DataFrame 的 .shape 属性来确定筛选后数据的数量。在本例中,这将返回符合条件记录的数量。
阅读全文