Это работает для меня, используя sep
сверх delimiter
:
file = pd.read_csv("testdaten.csv", sep=";")
Кажется, что оно используется чаще, и оно более соответствует другим функциям, таким как to_csv
, который непринять разделитель, только sep
.
посмотрите исходный код
также read_csv
сеп:str, default ','
Разделитель для использования.Если sep равен None, механизм C не может автоматически обнаружить разделитель, но механизм синтаксического анализа Python может, что означает, что последний будет использоваться и автоматически обнаруживать разделитель с помощью встроенного в Python инструмента анализатора, csv.Sniffer.Кроме того, разделители, длина которых превышает 1 символ и которые отличаются от '\ s +', будут интерпретироваться как регулярные выражения и также принудительно используют механизм синтаксического анализа Python.Обратите внимание, что разделители регулярных выражений склонны игнорировать данные в кавычках.Пример регулярного выражения: '\ r \ t'
разделитель: str, по умолчанию нет
Альтернативное имя аргумента для sep.