擅长:python、mysql、java
<p>只是看看你的共享数据;因为您只对两行(第2行和第5行)感兴趣,所以可以分别读取它们,压缩数据,并记录压缩后的数据。相关数据从第3列开始,因此我也包括:</p>
<pre><code>from openpyxl import load_workbook
filename = 'Project_yxz.xlsx'
wb = load_workbook(filename)
ws = wb.active
#read in the data
row2 = ws.iter_rows(min_row=2, max_row=2, min_col=3, values_only=True)
row5 = ws.iter_rows(min_row=5, max_row=5, min_col=3, values_only=True)
#zip and dict
res = dict(zip(*row2,*row5))
res
{'Total': 720,
'USA': 72,
'Canada': 34,
'UK': 54,
'France': 46,
'Germany': 38,
'India': 120,
'Japan': 101,
'Singapore': 47,
'China': 20}
</code></pre>
<p>让我知道这是否是你的想法。进一步阅读openpyxl文档<a href="https://openpyxl.readthedocs.io/en/stable/tutorial.html#values-only" rel="nofollow noreferrer">here</a></p>