Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 28, 2021 12:06:26

apilyugaa
Зарегистрирован: 2021-08-26
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

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

Добрый день!

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

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

при выполнении кода:

 sample.Age.apply(lambda x:x+1)
значения в столбце изменяются, но как при этом вывести весь датафрейм целиком с новым значением столбца Age?

Офлайн

#2 Дек. 28, 2021 22:55:29

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9882
Репутация: +  853  -
Профиль   Отправить e-mail  

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

  
>>> 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
>>>



Отредактировано py.user.next (Дек. 29, 2021 10:06:08)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version