Вложенный словарь в csv преобразовать в pandas dataframe

Я пытался использовать json normalizeво вложенном словаре, как показано на изображении A, и показывает ошибку string indices must be integers. Вот мой код

      import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
from pandas.io.json import json_normalize

df=pd.read_csv('applied_work.csv')
df_=df.loc[:,['job_id', 'user_id', 'job_title', 'city','state']]
df_try=pd.json_normalize(data=df_try, record_path='job_title')

1 ответ

Вы можете использовать DataFrame.from_dict

И обратите внимание на параметр orient:

orient {'columns', 'index'}, по умолчанию 'columns'

«Ориентация» данных. Если ключи переданного dict должны быть столбцами результирующего DataFrame, передайте 'columns' (по умолчанию). В противном случае, если ключи должны быть строками, передайте index.

Другие вопросы по тегам