小编jdc*_*jdc的帖子

Pandas:将包含 JSON 编码的观察数组的列扩展为行

将包含 JSON 编码的观察数组的列扩展为其他行的惯用 Pandas 方法是什么?

在下面的示例中Out[3]是一个DataFrame包含贷款数据。每笔贷款有一行。列Loan IDStart DateEnd DateAmount不会在贷款期限内发生变化。零个或多个带日期戳的付款Payments作为 JSON(字符串)数组编码到列中。

Jupyter 截图

中的目标输出Out[5]显示了目标。每个原始行一行或多行,每次付款都会Payments导致在输出中创建一个新行。

我已经完成了这两种方法: with iterrows,它看起来很正常且易于阅读,以及使用一种复杂的、有点笨拙的方法,我将固定属性拉入索引以保留它们,然后melt重新索引。

一定会有更好的办法!请分享熊猫大师的秘密:)

pandas

2
推荐指数
1
解决办法
2030
查看次数

标签 统计

pandas ×1