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

时间:2017-06-28 13:42:30

标签: python csv pandas merge delimiter

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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