为了账号安全,请及时绑定邮箱和手机立即绑定

Pandas read_csv low_memory和dtype选项

/ 猿问

Pandas read_csv low_memory和dtype选项

函数式编程 2019-08-23 16:39:22

Pandas read_csv low_memory和dtype选项

打电话的时候

df = pd.read_csv('somefile.csv')

我明白了:

/Users/josh/anaconda/envs/py27/lib/python2.7/site-packages/pandas/io/parsers.py:1130:DtypeWarning:列(4,5,7,16)有混合类型。在导入时指定dtype选项或设置low_memory = False。

为什么该dtype选项与此相关low_memory,以及为什么会False帮助解决此问题?


查看完整描述

3 回答

?
DIEA

low_memory = False导入DataFrame时,它对我有用。这就是对我有用的所有变化:

df = pd.read_csv('export4_16.csv',low_memory=False)


查看完整回答
反对 2019-08-23
?
慕田峪4524236

我有一个约400MB文件的类似问题。设置low_memory=False为我做了诀窍。首先做一些简单的事情,我会检查你的数据帧是否不比你的系统内存大,重新启动,在继续之前清除RAM。如果您仍然遇到错误,那么值得确保您的.csv文件正常,请快速查看Excel并确保没有明显的损坏。破碎的原始数据可能会造成严重破坏......


查看完整回答
反对 2019-08-23

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信