[英]Extract values from two different excel files using openpyxl and create a new dataframe using Python
我有兩個 excel 工作簿 df1 和 df2,我想從中提取值以使用 openpyxl 創建一個新的 dataframe。
df1
2021 2021
q1 q2
ID 5 10
ID2 1 1
df2
name rank
hello 1000
期望的
#Create a new dataframe using both excel values inputs from both df1 and df2
name year quarter ID rank ID2
hello 2021 q1 1 1000 5
正在做
from openpyxl import load_workbook
import pandas as pd
wb1 = load_workbook('df1.xlsx')
wb2 = load_workbook('df2.xlsx')
df1 = pd.DataFrame(wb1.values)
df2 = pd.DataFrame(wb2.values)
#Grabbing all the required values from wb1
a = wb1['B1']
b = wb1['B2']
c = wb1['B3']
d = wb1['B4']
e = wb1['A3']
f = wb1['A4']
#Grabbing all the required values from wb2
g = wb2['A1']
h = wb2['A2']
i = wb2['B1']
j = wb3['B2']
我知道如何使用 openpyxl 提取值,但對於如何使用這些提取的值創建一個新的 dataframe 有點不清楚。 任何建議表示贊賞。
你可以這樣做:
data = {'Name':[h],
'Year':[a],
'Quarter': [b],
'ID': [c],
'Rank': [j],
'ID2': [d]
}
df = pd.DataFrame(data)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.