問題:
我們如何轉換DataFrameFrame清單的儲存格為該清單中的每個值分成單獨的行?
範例:
考慮以下DataFrame:
name | opponent | nearest_neighbors |
---|---|---|
A.J. Price | 76ers | ['Zach LaVine', 'Jeremy Lin', 'Nate Robinson', 'Isaia'] |
我們的目標是「爆炸」nearest_neighbors列,為清單中的每個值建立一個新行。
答案:
在pandas版本0.25及更高版本中,explode( ) 方法使此操作變得簡單:
輸出:
name | opponent | nearest_neighbors |
---|---|---|
A.J. Price | 76ers | Zach LaVine |
A.J. Price | 76ers | Jeremy Lin |
A.J. Price | 76ers | Nate Robinson |
A.J. Price | 76ers | Isaia |
A.J. Price | blazers | Zach LaVine |
A.J. Price | blazers | Jeremy Lin |
A.J. Price | blazers | Nate Robinson |
A.J. Price | blazers | Isaia |
A.J. Price | bobcats | Zach LaVine |
A.J. Price | bobcats | Jeremy Lin |
A.J. Price | bobcats | Nate Robinson |
A.J. Price | bobcats | Isaia |
explode()方法有效地展開最近的鄰居列中的每個列表,為每個值建立一個新行。
以上是如何將類似清單的列解壓縮為 DataFrame 中的單獨行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!