从数据框中的 2 列进行列表理解
Making list comprehension from 2 columns from a dataframe
我有一个包含 2 列的数据框 name
和 age
我想制作一个字典列表,其中包含 name
和 age
的值,如下所示
list = [{'a':'14'}, {'b':'21'}, {'c':'12'}]
我试过使用 list = [{i:j} for i,j in df['name'],df['age']]
但显然它不能从 2 for in
开始循环。如何循环字典列表?
编辑
我用list = [{i:j} for i,j in zip(df['name'],df['age'])]
完成了
感谢您的回答!
你应该可以用 zip
做到这一点。尝试:[{i:j} for i,j in zip(df['name'],df['age'])]
我不知道它是否有效,但试试这个
list = [{i:j} for i,j in zip(df['name'],df['age'])]
我有一个包含 2 列的数据框 name
和 age
我想制作一个字典列表,其中包含 name
和 age
的值,如下所示
list = [{'a':'14'}, {'b':'21'}, {'c':'12'}]
我试过使用 list = [{i:j} for i,j in df['name'],df['age']]
但显然它不能从 2 for in
开始循环。如何循环字典列表?
编辑
我用list = [{i:j} for i,j in zip(df['name'],df['age'])]
感谢您的回答!
你应该可以用 zip
做到这一点。尝试:[{i:j} for i,j in zip(df['name'],df['age'])]
我不知道它是否有效,但试试这个
list = [{i:j} for i,j in zip(df['name'],df['age'])]