【发布时间】:2019-05-07 13:15:36
【问题描述】:
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()。
但我无法弄清楚我应该如何将其应用于整个数据帧,以便它为我提供有关在一个月的时间范围内重复发生气旋活动的位置的信息。有人可以帮我实现吗?
【问题讨论】:
标签: python pandas dataframe time-series pandas-groupby