Date Latitude Longitude Disaster
2011-01-10 56.79 89.90 Cyclone
2011-02-09 45.01 79.24 Cyclone
2010-11-20 34.08 69.92 Cyclone
2010-12-19 66.78 125.35 Cyclone
2017-09-10 56.99 98.22 Cyclone
У меня есть фрейм данных, который мне нужно отфильтровать, чтобы он содержал данные о том, где циклоническая активность неоднократно происходила в течение одного месяца .
Я использовал операцию слияния длянайти пары циклонов в одном и том же месте -
merged_df = df.merge(df, on= ["Longitude","Latitude"], how ="inner")
Мне удалось найти данные в течение месяца за конкретную дату, скажем: 2002-01-01, используя
df[dt['Date'] >= date(2002,1,1) & df['Date'] < date(2002,1,1) + relativedelta(months=1)].count()
.
, но я не могу понять, как мне применить его ко всему фрейму данных, чтобы он давал мне информацию о том, где циклоническая активность повторялась в течение одного месяца.Может ли кто-нибудь помочь мне достичь этого?