Как работать с 5 или 6-значными значениями широты и долготы? - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь прочитать данные в кадре, а широта и долгота кажутся неточными.И это не только для нескольких строк, но и для целого фрейма данных с более чем 100 тыс. Строк.

снимок экрана с фреймом данных

Как вы обрабатываете такие данные?

1 Ответ

0 голосов
/ 07 февраля 2019

Похоже, ваш источник мог использовать 99999 вместо NaN.Я бы заменил их на NaN (отсутствует):

In [11]: df = pd.DataFrame([[1, 99999.0], [2, 4]], columns=['A', 'B'])

In [12]: df[['B']] = df[['B']].replace(99999., np.nan)

In [13]: df
Out[13]:
   A    B
0  1  NaN
1  2  4.0

т.е.

df[['Latitude', 'Longitude']] = df[['Latitude', 'Longitude']].replace(99999., np.nan)

Примечание. Это может заменить некоторые географические местоположения, которые являются законно 99999, но это очень маловероятно!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...