我的代码:
import openpyxl
workbook = openpyxl.load_workbook('master.xlsx')
worksheet = workbook.worksheets[0]
result = {}
for k, v in zip(worksheet['A'], worksheet['B']):
result[k.internal_value] = v.internal_value
print(result)
我得到的输出:
{'PPPPP': '22', 'bbbbb': '20', 'ccccc': '30', 'ddddd': '40', 'eeeee': '50'}
Excel文件:
我想要的输出:
{'PPPPP': ['22','10'], 'bbbbb': ['20','30'], 'ccccc': ['30','30'], 'ddddd': '40', 'eeeee': '50'}
使用默认值为空列表的defaultdict,并附加每个新值:
这里的每个结果都是一个列表,即使只有一个值。e、 g.您将得到
'ddddd': ['40']
,但您应该能够一致地处理所有键值对您可以使用
pandas
来完成它相关问题 更多 >
编程相关推荐