Python 将多个Excel文件转换为一个

Python 将多个Excel文件转换为一个,python,export-to-csv,Python,Export To Csv,我将多个excel文件保存在一个文件夹中,并将其转换为一个数据框。我编写了一个python代码,将所有csv文件合并到一个数据帧中。问题是,列格式不是我所期望的。这意味着原始文件包含单独的打开、高、低、关闭和音量功能,但组合数据框包含合并为一个的所有这些数据。我希望合并文件,以便保留原始列格式,即“打开”、“高”、“低”、“关闭”和“卷”是单独的列 这是我的密码: 这是我的主数据帧的输出: 但是,我希望主数据框有单独的列,如图所示: 如有任何反馈,将不胜感激 谢谢。尝试使用与CSV文件内

我将多个excel文件保存在一个文件夹中,并将其转换为一个数据框。我编写了一个python代码,将所有csv文件合并到一个数据帧中。问题是,列格式不是我所期望的。这意味着原始文件包含单独的打开、高、低、关闭和音量功能,但组合数据框包含合并为一个的所有这些数据。我希望合并文件,以便保留原始列格式,即“打开”、“高”、“低”、“关闭”和“卷”是单独的列

这是我的密码:


这是我的主数据帧的输出:

但是,我希望主数据框有单独的列,如图所示:

如有任何反馈,将不胜感激


谢谢。

尝试使用与CSV文件内容匹配的列分隔符。例如,如果csv文件的纯文本内容类似于以下内容,请使用
pd.read_csv(f,delimiter=',')

date,open,high,low,close,volume
2020-11-09 09:15:00+05:30,10.25,10.45,10.25,10.45,300
原因是
pandas.read_csv(fileobj,delim_whitespace=True)
希望空格作为列分隔符。如果CSV文件采用我的示例中假定的格式(逗号分隔),则使用
delim_whitespace=True
将导致遇到问题

一段来自delim_空白的代码:

delim_空白:bool,默认为False

指定是否将空格(例如“.”或“”)用作sep。相当于设置sep='\s+'。如果此选项设置为True,则不应为delimiter参数传入任何内容


提供其中一个CSV文件的纯文本片段。Excel隐藏了列分隔符,因此CSV数据的屏幕截图(如Excel所理解的)在这种情况下没有帮助。Excel和CSV文件没有任何共同之处。CSV只是一个使用逗号作为分隔符的平面文本文件。Excel文件是包含具有特定模式的XML文件的ZIP包。只要CSV文件没有标题,就可以像任何其他文本文件一样将它们串联在一起。显然,使用ZIP包无法做到这一点。如果将文件导入数据库,然后从数据库中读取,那么应用程序运行速度会更快。
date,open,high,low,close,volume
2020-11-09 09:15:00+05:30,10.25,10.45,10.25,10.45,300