Разделитель пробелов при импорте CSV в PythonPython

Программы на Python
Ответить
Anonymous
 Разделитель пробелов при импорте CSV в Python

Сообщение Anonymous »

Я знаю, что существует немало вопросов относительно разделителей пробелов в файлах CSV.

У меня есть файл CSV, который разделен пробелом. При импорте в Python я перепробовал каждый существующий код, чтобы определить пробел как разделитель. Однако я продолжаю получать сообщения об ошибках. Например:

Код: Выделить всё

    test_filepath = 'test_data.csv'

with codecs.open(test_filepath, "r", "Shift-JIS", "ignore") as file:  # import UTF8 based csv file
test_df = pd.read_table( file, delim_whitespace=True )
это приводит к следующей ошибке:

Код: Выделить всё

EmptyDataError: No columns to parse from file
когда я пробую это:

Код: Выделить всё

    test_filepath = 'test_data.csv'

with codecs.open(test_filepath, "r", "Shift-JIS", "ignore") as file:  # import UTF8 based csv file
test_df = pd.read_table( file, delimiter=" " )
выдает ту же ошибку.

когда я пробую это:

Код: Выделить всё

    test_filepath = 'test_data.csv'

with codecs.open(test_filepath, "r", "Shift-JIS", "ignore") as file:  # import UTF8 based csv file
test_df = pd.read_table( file, sep = "/s+" )
Я получаю ту же ошибку.

Когда я пробую это:

Код: Выделить всё

        test_filepath = 'test_data.csv'

with codecs.open(test_filepath, "r", "Shift-JIS", "ignore") as file:  # import UTF8 based csv file
test_df = pd.read_table( file, delimiter='\t')
Я получаю ту же ошибку.

ЕДИНСТВЕННЫЙ СПОСОБ не получить ошибку — это сделать следующее:

Код: Выделить всё

        test_filepath = 'test_data.csv'

with codecs.open(test_filepath, "r", "Shift-JIS", "ignore") as file:  # import UTF8 based csv file
test_df = pd.read_table( file, delimiter=',')
но результаты выглядят совершенно неправильными, а test_df.info() показывает, что создан только один столбец (их должно быть около 100 столбцов).
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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