我有两个列表 - " a"one_answers" b",每个元素中都有3,158个元素。我试图将两个列表合并到字典中,但是dict(zip(((不起作用。这是我原始Excel文件的布局(这是一个示例的三个数据点(:
Name ExecConsumer
Report1 John
Report2 Brian
Report3 Mike
我使用熊猫导入数据。Excel文件中大约有20列,因此我从文件中提取了两个单独的列,并将它们分配给变量。定义的数据帧是DF100。这是代码:
AE=df100.loc[:,["ExecConsumer"]]
ReportNames=df100.loc[:,"Name"]]
RT = dict(zip(ReportNames,AE))
这是我的输出:
{"ExecConsumer":"Name"}
我期待:
{"Report1":"John", "Report2":"Brian", "Report3":"Mike", ....}
想法?如果我单独打印AE和ReportName,它们不是空的。但是当我合并它们的那一刻,我没有得到我的期望。我正在使用Python 3.7如果有帮助。
谢谢
这似乎对我有用
RT = dict(zip(df.loc[:,'Name'],df.loc[:,"ExecConsumer"]))
可能与python如何通过价值传递所有内容有关。