У меня есть следующий фрейм данных:
ID DBA BUILDING STREET SCORE GRADE GRADE DATE
0 50054472 LE PAIN QUOTIDIEN 395 S END AVE 9 A 2016-10-13
Я хочу получить количество строк, которые удовлетворяют заданному критерию, когда я зацикливаюсь по строкам:
df = pd.read_csv(CSV_URL, parse_dates=['GRADE DATE'], keep_default_na=False)
for index, row in df.iterrows():
df[(df['ID'] == row[0]) & df['GRADE DATE'] == pd.Timestamp(row[6])]
Однако,Я получаю эту ошибку:
TypeError: cannot astype a datetimelike from [datetime64[ns]] to [bool]
Я понимаю, что получаю Timestamp
объект, используя parse_dates
, поэтому я преобразую его в pd.Timestamp
перед запросом.Любые идеи о том, где я иду не так?