将包含 JSON 编码的观察数组的列扩展为其他行的惯用 Pandas 方法是什么?
在下面的示例中Out[3]是一个DataFrame包含贷款数据。每笔贷款有一行。列Loan ID、Start Date、End Date和Amount不会在贷款期限内发生变化。零个或多个带日期戳的付款Payments作为 JSON(字符串)数组编码到列中。
中的目标输出Out[5]显示了目标。每个原始行一行或多行,每次付款都会Payments导致在输出中创建一个新行。
我已经完成了这两种方法: with iterrows,它看起来很正常且易于阅读,以及使用一种复杂的、有点笨拙的方法,我将固定属性拉入索引以保留它们,然后melt重新索引。
一定会有更好的办法!请分享熊猫大师的秘密:)
pandas ×1