如何在 Python 中将两个列表合并到字典中?字典和压缩不起作用



我有两个列表 - " 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如何通过价值传递所有内容有关。

最新更新