Я занимаюсь проектом машинного обучения и сейчас занимаюсь обработкой данных.Во всяком случае, у меня есть два кадра данных, как показано -
Final_Lat Final_Lot Label
0 37.23140 -121.75853 1.0
1 37.34883 -121.88834 1.0
2 37.31835 -121.85878 1.0
3 37.26027 -121.87655 1.0
4 37.30793 -121.79955 1.0
5 37.24895 -121.87519 1.0
TestLat TestLot
0 37.20000 -122.00000
1 37.20000 -121.99999
2 37.20000 -121.99998
3 37.20000 -121.99997
4 37.20000 -121.99996
5 37.20000 -121.99995
6 37.20000 -121.99994
7 37.20000 -121.99993
Я хочу переместить метки 1 в координату, появившуюся в том же списке, которая будет выглядеть примерно так.и он также должен содержать информацию из второго фрейма данных.
Final_Lat Final_Lot Label
0 37.23140 -121.75853 1.0
1 37.34883 -121.88834 1.0
2 37.31835 -121.85878 1.0
3 37.20000 -122.00000 nan
4 37.20000 -121.99999 nan
2 37.20000 -121.99998 nan
Я устал
left = pd.DataFrame({'Final_Lat': Trian['Lat'].apply(float),
'Final_Lot': Trian['Lot'].apply(float),
'Label': Trian['L'].apply(float),})
right = pd.DataFrame({'Final_Lat': Fullcoordinate['TestLat'].apply(float),
'Final_Lot': Fullcoordinate['TestLot'].apply(float)})
Final_result = pd.merge(left, right, how='right',on=['Final_Lot','Final_Lat'])
И это не сработало.Буду признателен за любую помощь!
right = pd.DataFrame({'Final_Lat': Fullcoordinate['TestLat'](lambda x: pd.to_numeric(x, errors='coerce')).mul(1000).fillna(0).astype(int) ,
'Final_Lot': Fullcoordinate['TestLot'](lambda x: pd.to_numeric(x, errors='coerce')).mul(1000).fillna(0).astype(int) })