我有一个数据帧如下,我想过滤每3行在列FisherID,然后删除重复物种在列SpeciesName。实际上,我可以使用下面的代码手动完成,但是由于我有很多行,所以这需要很多时间。所以,我想知道我们是否可以用另一种比这个更快的方法(例如滚动窗口…)。很多人事先表示感谢。在
我的当前代码:
site1=df.query('FisherID == [1,2,3]'); site_1=site1.groupby(["FisherID", "CountryName"])["SpeciesName"].apply(lambda x: x.drop_duplicates())
site2=df.query('FisherID == [4,5,6]'); site_2=site2.groupby(["FisherID", "CountryName"], as_index=True)["SpeciesName"].apply(lambda x: x.drop_duplicates())
以下是我的数据:
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐