Проблема при попытке отфильтровать столбец в пандах ⇐ Python

Программы на Python
Anonymous
Проблема при попытке отфильтровать столбец в пандах

Сообщение Anonymous »

В этом примере я фильтрую некоторые значения.

Код: Выделить всё

df = pd.DataFrame([{'A': -23.972176, 'B': -51.408777, 'C': np.NaN}, {'A': -23.972176, 'B': -49.959970, 'C': np.NaN}, {'A': -23.972176, 'B': -46.310840, 'C': 46.541667}])
df[df['B']==-46.310840]
Когда я это сделал, он вернул последнюю строку, как и должно быть.
Но я работаю в фрейме данных с 591624 строки × 4 столбца.
Столбцы: дата, широта, долгота и значения.
[img]https://i .sstatic.net/82bQcJbT.png[/img]

Я хочу отфильтровать определенную широту и долготу.

Код: Выделить всё

df[df['lat']==-23.972176]
Но когда я пытаюсь отфильтровать определенную широту, он ничего не возвращает. Эта конкретная широта должна появиться более 1800 раз.
Я знаю, что эта широта находится в DataFrame.
Что может произойти?
Широта, долгота и MP10 имеют формат float64, а время — datetime64[ns].


Подробнее здесь: https://stackoverflow.com/questions/790 ... -in-pandas

Вернуться в «Python»