微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。