Я новичок в pandas dataframe, и я хотел применить функцию, берущую пару строк в одном столбце.Например, когда вы применяете функцию diff (), но я хочу вычислить расстояние между текстом.поэтому я определил функцию, которая измеряет расстояние, и я попытался использовать применить, но я не знаю, как я могу выбрать пару строк.Ниже я показываю пример, который я пытался сделать и чего я ожидал:
def my_measure_function(x,y):
return some_distance_calculus(x,y)
>>> from pandas import DataFrame
>>> df = DataFrame({"text": ['hello','hella','hel'], "B": [3,4,4]})
>>> df['dist'] = df.apply(lambda x, y: my_measure_function(x, y), axis=0)
, но это не работает.Что я хочу получить:
>>> df
text B dist
0 hello 3 0
1 hella 4 1
2 hel 4 2
Заранее благодарим за любую помощь, которую вы можете оказать мне.