Найти - Пользователи
Полная версия: как с помощью apply и лямбда-функции заменить одно значение на другое
Начало » Python для новичков » как с помощью apply и лямбда-функции заменить одно значение на другое
1
apilyugaa
Добрый день!

я новичок в Python
нужно при помощи apply и лямбда-функции заменить одно значение на другое и вывести датафрейм целиком

подскажите, как это можно сделать?

при выполнении кода:
 sample.Age.apply(lambda x:x+1)
значения в столбце изменяются, но как при этом вывести весь датафрейм целиком с новым значением столбца Age?
py.user.next
  
>>> import pandas as pd
>>> 
>>> data = [{'a': 1, 'b': 2, 'c': 3},
...         {'a': 4, 'b': 5, 'c': 6},
...         {'a': 7, 'b': 8, 'c': 9}]
>>> 
>>> df = pd.DataFrame(data=data, index=range(3))
>>> print(df)
   a  b  c
0  1  2  3
1  4  5  6
2  7  8  9
>>> 
>>> df.b = df.b.apply(lambda x: x * x)
>>> print(df)
   a   b  c
0  1   4  3
1  4  25  6
2  7  64  9
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB