Date Latitude Longitude Disaster
2011-01-10 56.79 89.90 Cyclonic Flood
2011-02-09 56.79 89.90 Cyclonic Flood
2010-11-20 34.08 69.92 Cyclonic Flood
2011-01-10 56.79 89.90 Earthquake
2010-12-19 67.78 155.35 Earthqauke
2010-12-19 66.78 125.35 Cyclonic Flood
2010-12-19 66.78 125.35 Earthqauke
2017-09-10 56.99 98.22 Cyclonic Flood
2017-09-10 56.99 98.22 Cyclonic Flood
列Date
是date类型的,我对时间序列相关的问题不太熟悉,因此这给我的任务带来了一些麻烦,我需要首先按Latitude
和Longitude
分组,然后计算该地区发生地震的天数。我试着用-
merged_df = pd.DataFrame(df.groupby(['Latitude','Longitude'])['Disaster'].count())
有人能证实或帮我纠正吗?你知道吗
假设您的数据集每个纬度/经度包含多个类型的灾难,您尝试的代码将计算所有灾难日期(不仅仅是地震)。你知道吗
为了只计算地震日期,您可以过滤
DataFrame
然后DataFrame.groupby().count()
。下面是对“灾难”列中的数据进行一些修改的一种方法,以说明如果您的数据包含多种类型的灾难,为什么这一点很重要:相关问题 更多 >
编程相关推荐