cudf.core.column.lists.ListMethods.concat#

ListMethods.concat(dropna=True) Series | Index[source]#

对于至少有一层嵌套的列,连接每行中的列表。

Parameters:
dropna: bool, optional

如果为True(默认),则忽略每行中的顶级空元素。 如果为False,并且存在顶级空元素,则输出中的结果行为空。

Returns:
Series or Index

示例

>>> s1
0      [[1.0, 2.0], [3.0, 4.0, 5.0]]
1    [[6.0, None], [7.0], [8.0, 9.0]]
dtype: list
>>> s1.list.concat()
0    [1.0, 2.0, 3.0, 4.0, 5.0]
1    [6.0, None, 7.0, 8.0, 9.0]
dtype: list

默认情况下,每行顶层的空值会被删除:

>>> s2
0    [[1.0, 2.0], None, [3.0, 4.0, 5.0]]
1        [[6.0, None], [7.0], [8.0, 9.0]]
dtype: list
>>> s2.list.concat()
0    [1.0, 2.0, 3.0, 4.0, 5.0]
1    [6.0, None, 7.0, 8.0, 9.0]
dtype: list

使用 dropna=False 来生成一个空值:

>>> s2.list.concat(dropna=False)
0                         None
1    [6.0, nan, 7.0, 8.0, 9.0]
dtype: list