Как суммировать числа из разных файлов Excel, используя python? - PullRequest
0 голосов
/ 31 марта 2020

Допустим, у меня есть file1.xlsx, где A2 = 5 и file2.xlsx, где A2 = 7.

Я хочу иметь возможность объединить их, чтобы создать файл3.xlsx, где A2 = 12 (7+ 5)

Спасибо за вашу помощь

-

пробовал это, но все еще не работает:

import pandas as pd

file1 = pd.read_excel('C:\test\file1.xlsx', index_col=None, header=None)
file2 = pd.read_excel('C:\test\file2.xlsx', index_col=None, header=None)

'C:\test\file3.xlsx' = file1.add(file2, fill_value=0)

Ответы [ 2 ]

0 голосов
/ 31 марта 2020

Использование Openpyl

from openpyxl import load_workbook, Workbook

# Input
wb1 = load_workbook('file1.xlsx')
wb2 = load_workbook('file2.xlsx')

# Assuming data on Sheet1 in both
ws1 = wb1['Sheet1']
ws2 = wb2['Sheet1']

# Output - New workbook
wb = Workbook()
ws = wb.active
ws['A2'] = ws1['A2'].value + ws2['A2'].value

wb.save("file3.xlsx")
0 голосов
/ 31 марта 2020

Удовлетворяет ли это ваше требование?

import pandas as pd

file1 = pd.read_excel('file1.xlsx', index_col=None, header=None)
file2 = pd.read_excel('file2.xlsx', index_col=None, header=None)

file3 = file1.add(file2, fill_value=0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...