Вложенный словарь в 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.