繁体   English   中英

csv中的嵌套字典转换为pandas数据帧

[英]Nested dictionary in csv convert to 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')

您可以使用DataFrame.from_dict

并注意 orient 参数:

orient{'columns', 'index'},默认为 'columns'

数据的“方向”。 如果传递的 dict 的键应该是结果 DataFrame 的列,则传递 'columns'(默认值)。 否则,如果键应该是行,则传递“索引”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM