python - 如何将不同函数中的两个数据帧写入django中的一个excel文件中

标签 python django

我正在编写一个 Django 应用程序。在该应用程序中,我在 View 中有两个功能。在每个函数中,dataframe在此处输入代码将数据写入 Excel 文件。但我想将数据写入一个 Excel 文件中。

但是这样它只存储 df 数据,我希望将两个数据帧数据存储到两张表中

def func_one(request):
    writer = pd.ExcelWriter(file_path, engine='xlsxwriter')
    ad_dataframe.to_excel(writer,'Sheet1',index=False,encoding='utf-8-sig')
    writer.save()
    writer.close()


def func_two(request):
    writer = pd.ExcelWriter(file_path, engine='xlsxwriter')
    df.to_excel(writer,'Sheet2',index=False,encoding='utf-8-sig')
    writer.save()
    writer.close()

最佳答案

from openpyxl import load_workbook
def func_one(request):
    writer = pd.ExcelWriter(file_path, engine='xlsxwriter')
    ad_dataframe.to_excel(writer,'Sheet1',index=False,encoding='utf-8-sig')
    writer.save()
    writer.close()


def func_two(request):
    book = load_workbook(file_path)
    writer = pd.ExcelWriter(file_path, engine='openpyxl') 
    writer.book = book
    writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
    ad_dataframe.to_excel(writer, "Sheet2",index=False,encoding='utf-8-sig')
    writer.save()
    writer.close()

这对我有用

关于python - 如何将不同函数中的两个数据帧写入django中的一个excel文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55712537/

相关文章:

django - 如何防止员工用户在 django 中编辑/删除 super 用户

python - 当我尝试使用syncdb时,重复的user_id错误来自哪里?

python - 估计卡尔曼滤波器周围的置信区间

python - 需要在 Django Rest Framework 中使用 AnonymousUser 登录

python - 即使经过数小时的训练,神经网络(从头开始,没有 tensorflow )也会给出错误的答案

python - pycharm - 无法配置解释器运行 scratches

database - 在数据库级别,[Django] OneToOneFiled 和 ForeignKey(Model, unique = True) 有什么区别

python - 如何在 django 1.9 中获取用户个人资料

python - 我如何知道我的预测分类的标签?

python - 使用 Dataflow 和 Apache Beam (Python) 将数据从 Pub/Sub 流式传输到 BigQuery 时出现问题