【发布时间】:2017-12-07 17:09:56
【问题描述】:
unGrouped 是一个如下所示的数据框:
date borough
969609 01/01/2014 BROOKLYN
967983 01/01/2014 BRONX
967982 01/01/2014 QUEENS
865943 01/01/2014 BROOKLYN
967981 01/01/2014 MANHATTAN
967980 01/01/2014 BROOKLYN
967979 01/01/2014 QUEENS
967984 01/01/2014 BRONX
967978 01/01/2014 QUEENS
967976 01/01/2014 BROOKLYN
967975 01/01/2014 BROOKLYN
我有以下代码:
for row in unGrouped:
if unGrouped['borough'][row]=='BRONX':
bronxCount+=1
print bronxCount
它给了我一个关键错误:date。
我想遍历borough 列,每当遇到BRONX 时增加bronxCount,并将每一行的值存储在名为“bronxCount”的列中,最终获得布朗克斯区的犯罪计数每天。如果有人能让这个循环工作,我将不胜感激。谢谢您的帮助!
【问题讨论】:
-
感谢这些很棒的建议!这些方法都计算了布朗克斯区的犯罪率,但我希望保留与事件相关的“日期”条目,这样我就可以绘制一年中犯罪的时间进程。这些使时间维度变平并仅给出总计数,而我希望每天获得计数(因此是初始循环)。有什么想法吗?
标签: python pandas loops for-loop