Pandas read_csv удалить пустые строкиPython

Программы на Python
Ответить
Anonymous
 Pandas read_csv удалить пустые строки

Сообщение Anonymous »

Я читаю файл CSV как DataFrame, определяя тип данных каждого столбца. Этот код выдает ошибку, если в файле CSV есть пустая строка. Как прочитать CSV без пустых строк?

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

dtype = {'material_id': object, 'location_id' : object, 'time_period_id' : int, 'demand' : int, 'sales_branch' : object, 'demand_type' : object }

df = pd.read_csv('./demand.csv', dtype = dtype)
Я думал об одном способе сделать что-то подобное, но не уверен, что это эффективный способ:

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

df=pd.read_csv('demand.csv')
df=df.dropna()
а затем переопределить типы данных столбцов в df.

Изменить: Код —

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

import pandas as pd
dtype1 = {'material_id': object, 'location_id' : object, 'time_period_id' : int, 'demand' : int, 'sales_branch' : object, 'demand_type' : object }
df = pd.read_csv('./demand.csv', dtype = dtype1)
df
Ошибка — ValueError: в столбце целых чисел есть значения NA в столбце 2.

Снимок моего CSV-файла —
Изображение


Подробнее здесь: https://stackoverflow.com/questions/521 ... blank-rows
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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