python - Pandas 的轻量级替代品

标签 python numpy matplotlib aws-lambda

我正在尝试创建一个用 Python 编写的 AWS lambda 函数。
Lambda 函数创建失败并出现以下错误:

Unzipped file size must be smaller than 262144000 bytes.

以下是我的requirements.txt

numpy
pandas
pprint
pint
flask
scipy
gunicorn
pydblite
jsonschema
matplotlib
sklearn

删除所有 test 后, *.pyc*-info*包之后的文件是该卷的最大贡献者。

scipy  126M
pandas 64M
numpy  64M
matplotlib 29M

我已将 pandas 的 read_excel 替换为 xlsx .

如果有任何方法可以获得压缩包的大小版本,那就太好了。 否则,寻找替代方案:

  • Pandas 的DataFrame

最佳答案

正如@Kodiologist 所建议的,已切换到 numpy 数组。由于我已经将 numpy 作为依赖项,因此事实证明这是 pandas DataFrame 的更好替代方案。

关于python - Pandas 的轻量级替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46419351/

相关文章:

python - 使用 Python 中的预定义索引对数组重新采样

python - 为什么我在日期时间列表上使用 numpy.searchsorted 没有获得比 bisect.bisect_left 更好的性能?

python - 从列表中删除重复的子列表

python - 极坐标图在 matplotlib 中给出了错误的角度

python - 如何在 matplotlib.pyplot 中将 colorbar 与 hist2d 一起使用?

Python:在 Linux 中获取本地接口(interface)/IP 地址的默认网关

python - Pandas:将数组作为具有多个 groupby 列的聚合求和

python - 与 Python 和 Google App Engine 的随机匹配

python - 在 for 循环中调用对象

python-3.x - Matplotlib - 带日期的水平条形图时间线 - Xticks 不显示日期