我有一个数据框,其中的一列是一串字符串,可以分别用json.loads(string)
转换为字典。
我想一次在整个列上执行json.loads()
,将字符串列转换为词典列。
这可能吗?
答案 0 :(得分:0)
您可以使用apply
或list comprehension
:
df['col'] = df['col'].apply(pd.io.json.loads)
df['col'] = [pd.io.json.loads(x) for x in df['col']]
另一个更通用的解决方案:
import ast
df['col'] = df['col'].apply(ast.literal_eval)