【发布时间】:2020-10-13 14:19:23
【问题描述】:
我正在尝试根据 3 个条件在 python 中合并两个数据集。它们必须具有相同的经度、纬度和特定年份的月份。一个数据集的大小约为 16k,另一个为 1.7k。 输入和预期输出的简单示例如下:
>df1
long lat date proximity
5 8 23/06/2009 Near
6 10 05/10/2012 Far
8 6 19/02/2010 Near
3 4 30/04/2014 Near
5 8 01/06/2009 Far
>df2
long lat date mine
5 8 10/06/2009 1
8 6 24/02/2010 0
7 2 19/04/2014 1
3 4 30/04/2013 1
如果任何条件为假,则合并时“我的”中的值为 0。我将如何合并得到:
long lat date proximity mine
5 8 23/06/2009 Near 1
6 10 05/10/2012 Far 0
8 6 19/02/2010 Near 0
3 4 30/04/2014 Near 0
5 8 01/06/2009 Far 1
如果这样更容易的话,输出中不需要日期列。
【问题讨论】:
标签: python pandas dataframe dataset