Как экспортировать очищенные данные из ноутбука Jupyter, а не исходные данные - PullRequest
2 голосов
/ 06 января 2020

Я только начал учиться пользоваться ноутбуком Jupyter. У меня есть файл данных под названием «Болезни».

Открытие файла данных

import pandas as pd
df = pd.read_csv('Diseases.csv')

Выбор данных из столбца с именем «ДИАБЕТ», т. Е. Выбор идентификатора субъекта с диабетом, да - 1 и нет равно 0.

df[df.DIABETES >1]

Теперь я хочу экспортировать эти очищенные данные (в которых меньше строк)

df.to_csv('diabetes-filtered.csv')

Экспортирует исходный файл данных , а не отфильтрованный df с меньшим количеством строк. В другом вопросе я увидел, что нужно использовать аргумент на месте. Но я не знаю как.

1 Ответ

3 голосов
/ 06 января 2020

Вы забыли назначить обратно отфильтрованный DataFrame, здесь df1:

import pandas as pd 
df = pd.read_csv('Diseases.csv')
df1 = df[df.DIABETES >1]
df1.to_csv('diabetes-filtered.csv')

Или вы можете объединить в цепочку фильтрацию и экспорт в файл:

import pandas as pd 
df = pd.read_csv('Diseases.csv')
df[df.DIABETES >1].to_csv('diabetes-filtered.csv')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...