у меня есть dataframe df1
координатных значений, как это:Панды: вертикальный смотреть с двумя dataframes
lat lon E N
0 48.010258 -6.156909 90089.518711 -201738.245555
1 48.021648 -6.105887 93961.324059 -200676.766517
2 48.033028 -6.054801 97836.321204 -199614.270439
... ... ... ... ...
и другой dataframe df2
, который связывает климатическое значение каждого (широта, долгота) пары:
lat lon val
0 48.010258 -6.156909 17.11
1 48.021648 -6.105887 22.23
2 48.033028 -6.054801 39.86
... ... ... ...
Я хочу создать новый столбец, df1['corr_pos']
, где каждая строка дается индекс df2
, соответствующий (широта, долгота) пара в df1
. Это похоже на использование VLOOKUP в Excel, но с использованием двух значений для определения правильного индекса вместо использования только одного. Эти два значения представляют собой координатную пару.
Выход будет:
lat lon E N corr_pos
0 48.010258 -6.156909 90089.518711 -201738.245555 0
1 48.021648 -6.105887 93961.324059 -200676.766517 3
2 48.033028 -6.054801 97836.321204 -199614.270439 8
... ... ... ... ... ...
В dataframes df1
и df2
не имеют одинаковый порядок. Как я мог реализовать это в пандах?
@ CF84 - Спасибо. – jezrael
Нет, я должен поблагодарить вас первым! lol – FaCoffee
Что делать, если я хочу добавить столбец 'corr_pos' в' df1' вместо того, чтобы создавать новый dataframe? Конечно, я не хочу терять соответствия. – FaCoffee