Получить последнее значение в нескольких столбцах панд - PullRequest
0 голосов
/ 04 октября 2019

У меня есть набор данных, который я хочу разделить по столбцам и получить только строку с последней непустой строкой (из нескольких столбцов). Моя исходная таблица выглядит следующим образом.

Initial dataframe

Теперь я разделил вот так, чтобы было несколько столбцов.

df['name'].str.split(" ", expand = True)

И результатэто следующее. splitted data

Я хотел бы получить последнее значение NONE. Вот вывод, который я хотел бы получить.

enter image description here

1 Ответ

1 голос
/ 04 октября 2019

Используйте Series.str.split по умолчанию для произвольного пробела, поэтому не указывайте параметр, а затем выберите последнее значение списков путем нарезки [-1]:

df['last'] = df['name'].str.split().str[-1]
...