當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python pyspark DataFrame.explode用法及代碼示例

本文簡要介紹 pyspark.pandas.DataFrame.explode 的用法。

用法:

DataFrame.explode(column: Union[Any, Tuple[Any, …]]) → pyspark.pandas.frame.DataFrame

將類似列表的每個元素轉換為一行,複製索引值。

參數

column字符串或元組

要爆炸的列。

返回

DataFrame

分解列表到子集列的行;這些行的索引將被複製。

例子

>>> df = ps.DataFrame({'A': [[1, 2, 3], [], [3, 4]], 'B': 1})
>>> df
           A  B
0  [1, 2, 3]  1
1         []  1
2     [3, 4]  1
>>> df.explode('A')
     A  B
0  1.0  1
0  2.0  1
0  3.0  1
1  NaN  1
2  3.0  1
2  4.0  1

相關用法


注:本文由純淨天空篩選整理自spark.apache.org大神的英文原創作品 pyspark.pandas.DataFrame.explode。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。