將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中文網其他相關文章!