Не могу вытащить головку датафрейма после сортировки данных - PullRequest
0 голосов
/ 25 апреля 2020

Я пытаюсь разобрать некоторые данные о соседстве для проекта, и я не совсем понимаю, что я делаю неправильно.

import requests
import lxml.html as lh
import pandas as pd

data = pd.read_html('https://en.wikipedia.org/wiki/List_of_postal_codes_of_Canada:_M')[0]

data.head() #Works

torsort = data[ (data['Borough'] == 'Not assigned') & (data['Neighborhood'] == 'NaN') ].index

data.drop(indexNames , inplace=True)

torsort.head() #Does not work

Ошибка: AttributeError: объект 'Int64Index' не имеет атрибута 'head'

Я не понимаю, что происходит и почему я не вижу заголовок этого нового кадра данных.

Могу ли я получить объяснение этого и как я могу и то, и другое? понимать и двигаться дальше с проверкой того, что моя фильтрация данных сработала?

Спасибо!

  • Я только что понял одну ошибку, я набрал indexNames вместо torsort для моих данных. брось, но я все еще не получаю данные.

1 Ответ

0 голосов
/ 26 апреля 2020

Вы, вероятно, хотите сделать что-то вроде этого:

torsort = data[ (data['Borough'] == 'Not assigned') & (data['Neighborhood'].isnull()) ].index

data.drop(data.index[torsort])

Вывод:

Postal code     Borough     Neighborhood
2   M3A     North York  Parkwoods
3   M4A     North York  Victoria Village

et c.

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