python - csv中的嵌套字典转换为熊猫数据框
问题描述
我尝试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'</p>
数据的“方向”。如果传递的 dict 的键应该是结果 DataFrame 的列,则传递 'columns' (默认)。否则,如果键应该是行,则传递“索引”。
推荐阅读
- swift - 单击 Swift 中的底部标签栏时更改图标边框
- .net - 使用 .net sdk 的新 Azure 监视器警报
- javascript - ASP.NET MVC 在 jQuery 数据表中使用带有按钮 onclick 的模态弹出窗口
- python - 访问动态变量以执行操作
- kotlin - 导航抽屉片段和标签布局片段重叠
- r - Databricks Spark 集群 MLlib 线性回归与本地笔记本电脑上的 Spark MLlib 性能相同吗?
- python - Scipy LPF ValueError:无法将 b、a 和 x 转换为通用类型
- laravel - 未定义的变量 $statistic_teachers
- python - 如何在 keras 中获得可重现的 NN 结果
- android - 将视图宽度动画到 X 位置