熊猫系列分裂了n次

Lon*_*Rob 4 python pandas

我想只pandas.Series第一段空格分割一个.

pd.Series.str.split提供一个n参数,根据内联帮助的类似声音应该指定要执行多少分割.(它Both 0 and -1 will be interpreted as return all splits在笔记中说,但实际上没有说明它的作用!)

无论如何,它似乎不起作用:

>>> x = pd.DataFrame(['Split Once', 'Split Once As Well!'])
>>> x[0].str.split(n=1)
0               [Split, Once]
1    [Split, Once, As, Well!]
Run Code Online (Sandbox Code Playgroud)

beh*_*uri 6

这似乎是一个错误; 你需要pat为它指定所以它尊重的价值n:

x[0].str.split( n=1, pat=' ' )
Run Code Online (Sandbox Code Playgroud)

这些是源代码中的行,n如果patNone:

# pandas/core/strings.py
def str_split(arr, pat=None, n=None):
    if pat is None:
        if n is None or n == 0:
            n = -1
        f = lambda x: x.split()
...
Run Code Online (Sandbox Code Playgroud)

编辑:在github上报道