Я читаю в файле 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: Integer column has NA values in column 2
Снимок моего CSV-файла -