合并2个excel文件,因为它们使用的是Python

时间:2017-12-06 14:55:09

标签: python excel pandas formatting

我正在尝试导入数据并首先创建一个新的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
        }
    }
}

0 个答案:

没有答案