Почему я получаю эту ошибку Python при импорте данных из файла CSV? - PullRequest
0 голосов
/ 09 сентября 2018

Я пытаюсь импортировать данные из файла CSV и преобразовать данные в int. но я получаю эту ошибку:

year = int(i[0])
ValueError: invalid literal for int() with base 10: ''

Я также получаю эту ошибку для преобразования месяца и дня в целое число

with open('tide.csv', 'w') as tides_data:
tides = csv.writer(tides_data, delimiter=' ',
                   quotechar='|', quoting=csv.QUOTE_MINIMAL)
with open('test_csv.csv', 'r') as data_file:
    data = csv.reader(data_file, delimiter=',')
    for i in data:
        year = 2018 #the program has a bug here. please change so it can bring in the year from the csv file
        month = int(i[1])
        day = int(i[2])
        time = str(i[3])

here is the csv file

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