Панды добавляет "." + цифра в заголовок CSVPython

Программы на Python
Ответить
Anonymous
 Панды добавляет "." + цифра в заголовок CSV

Сообщение Anonymous »

Я хотел бы импортировать файл csv с заголовками в pandas. Каким-то образом pandas добавляет ".7" к имени последнего заголовка.
Последний заголовок в CSV содержит "" в качестве последнего символа (знак вопроса намеренно является частью заголовка последнего столбца)

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

EXAMPLE XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXXXXXXX;XXXXXXXX?
;;;
(на самом деле столбцов около 400…)

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

import pandas as pd

file_path = 'rawdata.csv'

df = pd.read_csv(file_path, sep=';')
print(df.head(1))
Вывод

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

  EXAMPLE XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXXXXXX  \
0                                           NaN                     NaN

XXXXXXXXXXXXXXXXXXXXXX XXXXXXXX?.7
0                    NaN         NaN
Как видите, последний заголовок заканчивается знаком «?», но панды добавили .7.
Я пробовал другие способы вывода имена заголовков, и он также отображается с .7.
Во время тестирования я однажды видел .4, но не могу воспроизвести его с .4…
Другие специальные символы вместо ? ведут себя как ожидаемо. в конце любой другой строки также ведет себя так, как ожидалось.
Я сохранил исходный CSV-файл с UTF-8 (без спецификации) и ограничителем строки \n (LF). через VS-код. Я визуально проверил файл на наличие невидимых символов (в VS Code включен параметр «Рендеринг управляющих символов»)

Подробнее здесь: https://stackoverflow.com/questions/793 ... r-of-a-csv
Ответить

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

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

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

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

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