首頁 >後端開發 >Python教學 >如何將類似清單的列解壓縮為 DataFrame 中的單獨行?

如何將類似清單的列解壓縮為 DataFrame 中的單獨行?

Linda Hamilton
Linda Hamilton原創
2024-11-11 22:51:03921瀏覽

How to Unpack a List-Like Column into Separate Rows in a DataFrame?

將類似列表的列解壓縮為DataFrame 中的單獨行

問題:

我們如何轉換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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn