我正在尝试导入数据并首先创建一个新的Excel文件,然后我想将此Excel工作表添加到现有的Excel文件中。
我按照以下方式成功完成了第一步,并且我坚持第二步将新工作表添加到另一个现有的Excel文件中。
我希望保留相同的现有格式,包括现有Excel工作表中的现有公式。有什么帮助吗?我尝试了很多现有的帮助,但都参考了两个文件使用Pandas。但就我而言,现有的excel文件与Pandas数据结构无关,因为它有许多公式和文本格式化。
from openpyxl import load_workbook
import json
from pprint import pprint
import pandas as pd
data = json.load(open('data.txt'))
# Create a Pandas dataframe from the data.
df = pd.DataFrame({'Data': data["_owner"]["_accountId"]["averageIRR"]},index=["averageIRR"])
# Create a Pandas Excel writer using XlsxWriter as the engine.
writer = pd.ExcelWriter('data_sheet.xlsx', engine='xlsxwriter')
# Convert the dataframe to an XlsxWriter Excel object.
df.to_excel(writer, sheet_name='Sheet1')
# Close the Pandas Excel writer and output the Excel file.
writer.save()
数据文件如下:
{
"_id": "58edf90",
"_owner": {
"_id": "57e4611f3a",
"_accountId": {
"_id": "57e294611f3b",
"companyName": "authguys",
"averageIRR": 0
}
}
}