我有一个数据集,我想拆分列并仅获取包含最后一个非空字符串的行(来自多个列)。我的初始表如下所示。
现在,我像这样拆分成多列。
df['name'].str.split(" ", expand = True)
我想获取最后一个NONE值。这是我想要的输出。
答案 0 :(得分:1)
默认情况下,使用Series.str.split
任意空格,因此不设置参数,然后通过切片[-1]
选择列表的最后一个值:
df['last'] = df['name'].str.split().str[-1]