【发布时间】:2018-04-27 02:08:04
【问题描述】:
将包含 JSON 编码观察数组的列扩展为其他行的惯用 Pandas 方法是什么?
在下面的示例中,Out[3] 是一个包含贷款数据的DataFrame。每笔贷款有一行。 Loan ID、Start Date、End Date 和 Amount 列在贷款期限内不会发生变化。零个或多个带日期戳的付款以 JSON(字符串)数组的形式编码到 Payments 列中。
Out[5] 中的目标输出显示了目标。每原始行一行或多行,每次来自Payments 的付款都会导致在输出中创建一个新行。
我已经通过两种方式做到了这一点:使用iterrows,它看起来理智且易于阅读,以及使用一种复杂的、有点手摇的方法,我将固定属性拉入索引以保留它们,然后是@987654333 @ 并重新索引。
一定有更好的方法!请分享熊猫大师的秘密:)
【问题讨论】:
标签: pandas