python - 如何使用熊猫规范化这个 json?
问题描述
我想问一下,如何使用pandas规范化这个json数据集?
{
"customer_id": "C23",
"basket": [{
"product_id": "P32",
"price": 1173
}, {
"product_id": "P27",
"price": 1943
}],
"date_of_purchase": "2018-12-01 23:34:00"
}
我希望输出是这样的:
| customer_id | product_id | price | date_of_purchase |
解决方案
使用pd.io.json.json_normalize
指定你的meta
和record_paths
args
pd.io.json.json_normalize(json_txt, 'basket', ['customer_id', 'date_of_purchase'])
输出
price product_id customer_id date_of_purchase
0 1173 P32 C23 2018-12-01 23:34:00
1 1943 P27 C23 2018-12-01 23:34:00
推荐阅读
- react-native - React-Native TabNavigator tabPress 按下时未设置为活动状态
- android - 如何在不更改我的应用程序结构的情况下解决 E/AndroidRuntime: FATAL EXCEPTION: main android.os.NetworkOnMainThreadException?
- c++ - C++ isfproxies_cpp.dll 0xC0000005:访问冲突写入位置
- c++ - 是否有获取当前线程的 STL 方式?
- flutter - 使用共享首选项颤动地图的本地持久性
- javascript - 实现“getLiquidity”功能到 js 代码 Getpair Bot 用于 pancakeswap
- macos - mac big sur 上的 SVN 客户端数小时未扫描
- javascript - 如何让我的 React 应用程序仅在完成昂贵的计算时才呈现?
- reactjs - 我得到了(TypeError:无法读取未定义的属性“向下”)
- android - Android AR 功能 - 应用程序因内存不足而被杀死