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

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