如何从数据框中的字典列表中访问值?
How to access values from list of dictionaries in a dataframe?
我有一个数据框,其中有一列包含字典列表,对于每个字典,我希望能够提取值并将它们作为列表放在另一列中。例如,请参见下图,它仅显示数据框的 1 行。所以对于图片上显示的每个标题,我想提取值并将它们放入数据框中所有行的列表中
使用ast.literal_eval
将字符串转换为dict列表,然后从每条记录中提取`title键:
import ast
df['activities'].apply(lambda x: [d['title'] for d in ast.literal_eval(x)])
我有一个数据框,其中有一列包含字典列表,对于每个字典,我希望能够提取值并将它们作为列表放在另一列中。例如,请参见下图,它仅显示数据框的 1 行。所以对于图片上显示的每个标题,我想提取值并将它们放入数据框中所有行的列表中
使用ast.literal_eval
将字符串转换为dict列表,然后从每条记录中提取`title键:
import ast
df['activities'].apply(lambda x: [d['title'] for d in ast.literal_eval(x)])