python - 尝试在给定带有键列表的 xls 文件的情况下导出字典值列表
问题描述
对 Python 来说非常新,如果这个问题很明显,我很抱歉,但我已经挣扎了一段时间。
我使用此代码从一个 Excel 文件创建了一本字典,并将其写到一个 CSV 文件中,以确保字典符合我的预期:
import pandas as pd
import csv
dictionary = pd.read_excel('excel_file.xlsx', index_col=0).to_dict()
with open('dict.csv', 'w') as csv_file:
writer = csv.writer(csv_file)
for key, value in dictionary.items():
writer.writerow([key, value])
我现在要做的是我有第二个文件,一个非常长的键列表,也是一个 Excel 文件。第二个文件中的所有键都在字典中定义,只是有很多重复项。
我想将该列表输入字典并让它写出一个新的 xls 文件,其中第二列包含上述列表中每个键的值。我完全被这部分难住了,如果有任何建议可以为我指明正确的方向,我将不胜感激。我尝试了这样的事情,甚至只是看看我是否可以将结果打印到控制台,但它不起作用:
keylist = pd.read_excel('keys.xlsx', index_col=0).to_dict()
print([dictionary[x] for x in keylist])
解决方案
推荐阅读
- r - 修复 R 中 Plotly 悬停图例的位置
- reactjs - 使用 useState 问题在 React 中将数据从父级传递给子级
- javascript - 为什么 Typescript 不能推断可选参数的函数参数类型?
- python - python中的全局函数参数?
- python - wxPython SetMinSize 似乎明确设置大小,不允许窗口在需要时增长
- json - 聚合后返回 DjangoRestFramework 中的自定义字段
- node.js - Node.JS webapp:身份验证、创建帐户、忘记密码和更改密码
- python - OpenAPI & Python:如何使用 apiKey 安全方案?
- c# - txt 文件中的索引超出范围
- python - 从 csv 输出中删除科学记数法