gpt4 book ai didi

python - 在 python 中将多个 excel '.xlsx' 文件转换为 '.csv' 文件时,我得到了额外的列?

转载 作者:太空宇宙 更新时间:2023-11-04 02:12:47 30 4
gpt4 key购买 nike

我正在尝试在 python 中使用 pandas 将多个 excel 文件“.xlsx”转换为“.csv”。我能够在 csv 中转换多个 excel 文件,但我在“.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")

输入-

enter image description here

输出-

enter image description here

正如我们在输出文件中看到的那样,有一个额外的列。谁能告诉我我怎样才能删除它?

谢谢

最佳答案

设置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")

关于python - 在 python 中将多个 excel '.xlsx' 文件转换为 '.csv' 文件时,我得到了额外的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53371834/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com