如何在Python中将两个列表合并到一个字典中?Dict和Zip都不行了

2024-09-28 19:22:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个列表-“A”和“B”,每个列表中有3158个元素。我正试图将这两个列表合并到一个字典中,但是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,它们不是空的。但当我把它们合并的时候,我并没有得到我所期望的。如果有帮助的话,我正在使用python3.7。你知道吗

谢谢


Tags: 文件数据name列表zipjohnexceldict