Python 数据帧(5mb)占用所有可用ram,系统崩溃

Python 数据帧(5mb)占用所有可用ram,系统崩溃,python,pandas,Python,Pandas,我有这个数据框 sal.info() <class 'pandas.core.frame.DataFrame'> RangeIndex: 127606 entries, 0 to 127605 Data columns (total 6 columns): id 127606 non-null int64 start 127606 non-null object end 127606 non-null object cc 127606

我有这个数据框

sal.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 127606 entries, 0 to 127605
Data columns (total 6 columns):
id     127606 non-null int64
start    127606 non-null object
end      127606 non-null object
cc             127606 non-null float64
ep             58505 non-null float64
ip             58465 non-null float64
dtypes: float64(3), int64(1), object(2)
memory usage: 5.8+ MB
它消耗了我的全部内存,而且系统一直崩溃。 我不知道为什么会这样,因为我很轻松地使用了df的4倍大小。它甚至不打印第一行

如果幸运的话,内核中断可以工作(否则它会冻结,需要重新启动)。 然后我做一个gc:-

import gc
gc.collect()
out : 4297
伙计们,知道发生了什么,怎么解决吗


Anaconda jupyter笔记本上的Im,1.7版,64位,python 3

开始
结束
都是对象。是这样吗?它们不应该是日期时间的数据类型吗?是的,但它不会消耗所有的内存
import gc
gc.collect()
out : 4297