python - 如何使用单元格中的指定日期遍历行?
问题描述
我有一张表(见附图),我想遍历有条件的行。如果 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实验室环境)
解决方案
推荐阅读
- android - 在没有主题和限制的android中发送FCM
- python - Camelot:table_area 和 table_regions 不能按预期工作
- sql - PostgreSQL 检查相关表的列
- machine-learning - 3d卷积在实践中是如何进行的?
- google-apps-script - 复制评论以及 Google Apps 脚本中的特定元素
- matlab - 使用逐行求和进行循环优化
- javascript - 如何在画布上制作多个移动方块?
- javascript - 麦克风输入电平的对数函数的倒数
- sql-server - 将数字转换为 0 填充字符串
- python - Bokeh DoubleTap 事件:如何找到被双击的字形