Я новичок в python, и мне удалось использовать apply в фрейме данных для создания нового столбца внутри фрейма данных.
X['Geohash']=X[['Lat','Long']].apply (lambda column: geohash.encode(column[0],column[1],precision=8), axis=1)
это вызывает функцию geohash с широтами и долготами в строке ина столбец.
Теперь у меня есть два новых фрейма данных, один для Широты и один для Долготы.Каждый фрейм данных имеет двадцать столбцов, и я хочу, чтобы
.apply (lambda column: geohash.encode(column[0],column[1],precision=8), axis=1)
вызывался двадцать раз.
-Первый раз первый столбец данных-Широта с первым столбцом данных-Долгота, затем
-второй второй столбец данных-Широта со вторым столбцом данных-Долгота.
Как я могу выполнить эту итерацию для каждого столбца и на каждой итерации вызвать
.apply (lambda column: geohash.encode(column[0],column[1],precision=8), axis=1)
Что я хочу получить, так это новый кадр данных с двадцатью столбцами, каждый из которых является результатом функции geohash.
Идеи будут оценены.