[英]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.