Мне нужно импортировать файл CSV в Python в Windows. Мой файл разделен знаком ';' и содержит строки с неанглийскими символами и запятыми (',').
Я читал сообщения:
Импорт файла CSV в таблицу базы данных sqlite3 с использованием Python
Python импортирует CSV в список
Когда я бегу:
with open('d:/trade/test.csv', 'r') as f1:
reader1 = csv.reader(f1)
your_list1 = list(reader1)
У меня проблема: запятая заменена на символ «-».
Когда я пытаюсь:
df = pandas.read_csv(csvfile)
У меня есть ошибки:
pandas.io.common.CParserError: Ошибка токенизации данных. Ошибка C: ожидалось 1 поле в строке 13, видел 2.
Пожалуйста помоги. Я бы предпочел использовать pandas, поскольку код короче, без перечисления всех имен полей из файла CSV.
Я понимаю, что можно обойтись временной заменой запятых. Тем не менее, я хотел бы решить это по некоторым параметрам до панда.
reader1 = csv.reader(f1, delimiter=';')
- попробуйте. - person Burhan Khalid   schedule 19.06.2016