## 查看df占内存的大小
import timeit
import sys
st = time.time()
print('all_data占据内存约: {:.2f} GB'.format(df.memory_usage().sum()/ (1024**3)))
st1=time.time()
print('costtime: {:.2f} s'.format(st1-st))
print('all_data占据内存约: {:.2f} GB'.format(sys.getsizeof(df)/(1024**3)))
print('costtime: {:.2f} s'.format(time.time()-st1))
## outputs:
# all_data占据内存约: 3.40 GB
# costtime: 0.09 s
# all_data占据内存约: 3.40 GB
# costtime: 0.11 s
本文介绍了一种使用Python的timeit和sys模块来测量DataFrame在内存中所占空间的方法。通过两种不同的方式计算内存使用情况,并对比了它们的时间成本。
2995





