pandas 1.2.2 read_csv with sep=',' 失败,'c' 引擎不支持 sep=None with delim_whitespace=False

问题描述

我刚刚将 Pandas 从 1.1.4 升级到 1.2.2。

虽然它在 1.1.4 中运行良好,但我现在遇到了一个异常:

'the 'c' engine does not support sep=None with delim_whitespace=False'

这是我的代码片段:

                try:
                    df = pd.read_csv(self.import_file_path,encoding=self.encoding,sep=',',skiprows=0,engine='c',header=0,skip_blank_lines=True,skipinitialspace=True,dtype=object,error_bad_lines=False,index_col=False,na_filter=False
                                     )
                except Exception as e:
                    raise

如果我改变了

sep=','

delimiter=','

它有效。

googlesphere 暗示 'sep' 比 'delimiter' 更好,而且我没有看到任何关于 'sep' 被弃用的信息,所以我想知道最好做什么?切换到“分隔符”?两者都提供,只是为了安全?

我浏览了代码,在 1.1.4 和 1.2.2 之间这方面有变化,但我看不出它们会如何导致我的问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)