Pandas: 读取具有不同分隔符的 CSV 文件 - 合并错误

Pandas: Reading CSV files with different delimiters - merge error

我有 4 个单独的 CSV 文件希望读入 Pandas。我想将这些 CSV 文件合并到一个数据框中。

问题是 CSV 文件中的列包含以下内容:, ; |和空间。因此,我在读取不同的 CSV 文件时必须使用不同的分隔符,并进行一些转换以使它们具有正确的格式。

每个 CSV 文件都包含一个 'ID' 列。当我合并我的数据框时,它没有正确完成,我在已合并的列中得到 'NaN'。

是否必须使用相同的分隔符才能正确合并数据帧?

简而言之:不,您不需要在文件中使用类似的分隔符来合并 pandas Dataframes - 事实上,一旦数据被导入(这需要为每个文件设置正确的分隔符),数据放在内存中,不跟踪初始分隔符(您可以通过使用 .to_csv 方法将导入的数据帧写入 csv 来看到这一点:默认情况下,分隔符始终为 ,) .

现在,为了了解您的合并出了什么问题,请 post 有关您的数据和您用于执行操作的代码的更多详细信息。