【发布时间】:2014-10-18 18:24:10
【问题描述】:
当 Pandas 发出此警告时,究竟会发生什么?我应该担心吗?
In [1]: read_csv(path_to_my_file)
/Users/josh/anaconda/envs/py3k/lib/python3.3/site-packages/pandas/io/parsers.py:1139:
DtypeWarning: Columns (4,13,29,51,56,57,58,63,87,96) have mixed types. Specify dtype option on import or set low_memory=False.
data = self._reader.read(nrows)
我认为这意味着 Pandas 无法从这些列上的值推断类型。但如果是这种情况,Pandas 最终会为这些列使用什么类型?
另外,类型总是可以在事后恢复吗? (收到警告后),或者是否存在我可能无法正确恢复原始信息的情况,我应该预先指定类型?
最后,low_memory=False 究竟是如何解决问题的?
【问题讨论】: