У меня есть кадр данных, где один из столбцов - столбец строк, который может быть преобразован отдельно с помощью json.loads(string)
в словарь.
Я хотел бы выполнить json.loads()
во всем столбце сразу, превратив столбец строк в столбец словарей.
Это возможно?
Вы можете использовать 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)
df['my_col_name'].apply(json.loads)
df['col'] = df['col'].apply(pd.io.json.loads)
?