Как импортировать кадр данных, созданный в одном модуле, для обработки того же самого в новом модуле? - PullRequest
0 голосов
/ 08 января 2019

У меня есть фрейм данных, сгенерированный из класса (то есть модуль, который будет импортирован в другой файл), который берет URL-адрес и генерирует фрейм данных, извлекающий данные из таблиц, доступных в URL-адресе. Теперь у меня есть сомнение: я хочу написать класс для предварительной обработки фрейма данных и создания инвертированного индекса. Как обобщенно импортировать созданный в другом модуле фрейм данных?

Хотя вставить определенный URL-адрес в метод, определенный в предыдущем классе, очень просто, мне нужно найти способ обобщить процесс.

enter code here def dict2df (): enter code here введите код здесь dict = {Numbers': [1, 2, 3, 4, 5, 6], 'Name': ['Oz', 'Doz', 'Moz', 'Woz', 'Hoz', 'Loz']} введите код здесь`` введите код здесь`df = pd.DataFrame (dict)

enter code here`enter code here`return df

Я создаю файл search.py ​​

А теперь я создаю другой модуль, чтобы сделать что-то на df. Как импортировать этот объект df, а не сам df (из соображений обобщения) в другой модуль для выполнения предварительной обработки?

Мне нужно импортировать объект фрейма данных, а не конкретный фрейм данных, созданный в одном модуле, в другой модуль. Хотя я мог легко получить конкретный фрейм данных, я не смог выяснить, как извлечь объект фрейма данных.

1 Ответ

0 голосов
/ 09 января 2019

Я не уверен, что URL-адрес имеет к нему, но вы можете легко скопировать определенные столбцы из одного фрейма данных в другой фрейм данных. См. Примеры ниже.

new = old[['A', 'C', 'X', 'Y', 'Z']].copy()

new = old.filter(['A', 'B', 'X', 'Y', 'Z'], axis=1)

Почти наверняка есть и другие способы сделать это. Я оставлю это вам, чтобы найти другие варианты для того же. Надеюсь, это поможет.

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