Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在不加载工作簿的情况下将dataframe附加到xlsx文件?_Python_Python 3.x_Excel_Pandas_Openpyxl - Fatal编程技术网

Python 如何在不加载工作簿的情况下将dataframe附加到xlsx文件?

Python 如何在不加载工作簿的情况下将dataframe附加到xlsx文件?,python,python-3.x,excel,pandas,openpyxl,Python,Python 3.x,Excel,Pandas,Openpyxl,我正在处理稍微大一点的数据,我需要将这些数据写入xlsx文件。有时,此文件的大小可能为15GB。我有一个python代码,它以数据帧的形式获取数据,并将数据连续写入excel,因此我需要将数据写入现有excel和现有工作表。我用的是openpyxl。 在使用该库时,我面临两个问题 首先,要附加一个现有的excel,它需要加载工作簿,这对我来说是不可能的,因为数据太大了。我必须使用 我能使用的最低RAM- 第二,这个库只对写作有用 到不同的床单。当我试图将数据写入同一工作表时 即使我为保存过程指定

我正在处理稍微大一点的数据,我需要将这些数据写入xlsx文件。有时,此文件的大小可能为15GB。我有一个python代码,它以数据帧的形式获取数据,并将数据连续写入excel,因此我需要将数据写入现有excel和现有工作表。我用的是openpyxl。 在使用该库时,我面临两个问题

  • 首先,要附加一个现有的excel,它需要加载工作簿,这对我来说是不可能的,因为数据太大了。我必须使用 我能使用的最低RAM-
  • 第二,这个库只对写作有用 到不同的床单。当我试图将数据写入同一工作表时 即使我为保存过程指定了“startrow”,它也会删除 旧数据并从该行开始写入新数据
  • 我已经尝试过解决问题的解决方案,但它不符合我的要求


    你知道我该怎么做吗?

    冒着听起来像陈词滥调这样的答案,你应该考虑切换到一个数据库并生成按需的Excel报告,你正在讨论的文件大小在你现在工作的范式下是不可管理的,我知道这个数据无法用这个视图管理。该项目将与一个数据库,但由于目前的管理问题,我需要用这个解决方案。