首页 > 解决方案 > 如何使用单元格中的指定日期遍历行?

问题描述

表'df'

我有一张表(见附图),我想遍历有条件的行。如果 EVENT_ID 下的单元格值等于“2000 年 10 月 30 日”,我想要一个与之关联的变量“计数”,每次通过带有条件的循环时,该变量递增 1。

我尝试了以下方法:

import pandas as pd
count = 0

for rowIndex, row in df.iterrows():
    if df.loc[df['EVENT_ID'] == '10/31/2000']:
     count = count + 1

print(count)

但我得到一个错误:“ValueError:一个系列的真值不明确。使用a.empty、a.bool()、a.item()、a.any()或a.all()。” 也试过其他方法。仍然没有运气。语法错了吗?如果不是,是什么导致了错误?我们将如何准确地完成这项任务?

将不胜感激!(熊猫初学者和整个jupyter实验室环境)

标签: pythonpandasloopsconditional-statementsjupyter-lab

解决方案


推荐阅读