Читайте Excel с теми же именами столбцов с помощью пандPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Читайте Excel с теми же именами столбцов с помощью панд

Сообщение Anonymous »

Я пытаюсь преобразовать Excel в CSV. В Excel есть следующие заголовки -
DATE,FIELD1,FEEDER BRANCH,50,100,200,500,1000,2000,FIELD2,50,100,200,500,1000,2000,FIELD3,50,100,200,500,1000,2000

Как видно, некоторые столбцы повторяются. При загрузке Excel с помощью pandas к нему добавляется индексный номер. Например. При повторении 50 становится 50,1, 100 становится 100,1 ... и так далее.
Как загрузить Excel без этого суффикса. Мне нужны заголовки col как есть, чтобы при записи в формате CSV они сохранялись.
Текущий код:
def pandas_csv_from_excel(source):
dir_and_file = source.split('/')
filename = dir_and_file[len(dir_and_file) - 1].split('.')
if not ((filename[1]).lower().startswith('xls')):
return source

csv_filename = f"{os.path.join(os.path.dirname(source), filename[0].lower())}.csv"
location = os.path.dirname(source)
df = pd.read_excel(source, index_col=None)
df.to_csv(csv_filename, index=None)
return csv_filename


Подробнее здесь: https://stackoverflow.com/questions/790 ... ith-pandas
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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