применить определенную функцию к столбцам и создать столбец в новом кадре данных, используя лямбду - PullRequest
0 голосов
/ 29 июня 2019

У меня есть фрейм данных df1, например:

    date        sentence
    29/03/1029  i like you
    .....

Я хочу создать новый фрейм данных df2 следующим образом:

    date         verb    object
    29/03/2019   like    you
    ....

с такой функцией:

    def getVeObj(df1):
        df2 = df1.copy()
        df2['verb'] = df2['sentence'].apply(getverb)
        df2['obj'] = df2['sentence'].apply(getobj)
        df2.drop('sentence', axis=1, inplace=True)
        return df2

Можно ли использовать лямбду?Если это возможно, может кто-нибудь помочь мне улучшить функцию?

спасибо

1 Ответ

0 голосов
/ 29 июня 2019

лямбда не нужна.pd.series.str поможет вам, так как вы хотите просто отделить колонку.Панды уже имеют эту функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...