将 pandas DataFrame 中的单元格拆分为多行
问题:
如何拆分将逗号分隔的 [package 和 package_code] 列分成 pandas DataFrame 中的多行,为每个包创建一个新行及其相应的订单详细信息?
答案:
方法一:(pandas >= 0.25)
<code class="python">df.set_index(['order_id', 'order_date']) \ .apply(lambda x: x.str.split(',').explode()) \ .reset_index() </code>
方法二:(pandas
<code class="python">(df.set_index(['order_date', 'order_id']) .stack() .str.split(',', expand=True) .stack() .unstack(-2) .reset_index(-1, drop=True) .reset_index() )</code>
详细信息:
以上是以下是一些基于所提供信息的问题式标题: 清晰简洁: * 如何将 Pandas DataFrame 中的逗号分隔值拆分为多行? * 使用 Com 拆分列的详细内容。更多信息请关注PHP中文网其他相关文章!