Я получаю дополнительный столбец при преобразовании нескольких файлов Excel ".xlsx" в ".csv" в Python? - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь преобразовать несколько файлов Excel ".xlsx" в ".csv", используя панд в Python.Я могу конвертировать несколько файлов Excel в CSV, но я получаю дополнительный столбец в начале файла .csv.

вот мой код-

import pandas as pd,xlrd,glob

excel_files = glob.glob(r"C:\Users\Videos\file reader\*.xlsx")
for excel_file in excel_files:

  print("Converting '{}'".format(excel_file))
  try:
      df = pd.read_excel(excel_file)
      output = excel_file.split('.')[0]+'.csv'
      df.to_csv(output)
  except KeyError:
      print("  Failed to convert")

input-

enter image description here

output-

enter image description here

Как мы видим в выходном файлеесть дополнительный столбец.Может кто-нибудь показать мне, как я могу удалить его?

Спасибо

1 Ответ

0 голосов
/ 19 ноября 2018

набор df.to_csv(output,index=False)

полный код:

import pandas as pd,xlrd,glob

excel_files = glob.glob(r"C:\Users\Videos\file reader\*.xlsx")
for excel_file in excel_files:

  print("Converting '{}'".format(excel_file))
  try:
      df = pd.read_excel(excel_file)
      output = excel_file.split('.')[0]+'.csv'
      df.to_csv(output,index=False)
  except KeyError:
      print("  Failed to convert")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...