Ищете добавление столбца в DATAFRAME, включая фильтрацию DATAFRAME - PullRequest
0 голосов
/ 17 ноября 2018

Если у меня есть датафрейм, это выглядит так:

df =

       T1                        price 

0 Сегодня вторник 60

1 Завтра среда 70

2 После завтрашнего дня четверг 80

3 Последний день пятница 90

Если я хочу получить новый Dataframe, добавив столбец (независимая переменная), указывается цена, когда она больше или равна 80 (цена> = 80) с использованием Python 3 «Что мне делать?»

Это пример для Dataframe, который я ищу:

df =

       T1                        price         New 

0 Сегодня вторник 60 Не знаю

1 Завтра среда 70, неизвестно

2 После Завтра четверг 80 80

3 Последний день пятница 90 90

Я пытался написать некоторый код, используя python, но я получил только те строки, где цена больше или равна 80 (цена> = 80), как показано ниже:

df =

       T1                         price

2 После завтрашнего дня четверг 80

3 Последний день пятница 90

Мне действительно нужна ваша помощь, чтобы получить другую независимую переменную (новую), включая цену, когда она больше или равна 80 (цена> = 80), и дать «Неизвестно» для цены, меньшей 80.

1 Ответ

0 голосов
/ 17 ноября 2018

Попробуйте: df['new'] = df['price'].apply(lambda x: x if x >= 80 else 'unknown')

Трудно читать из ваших неформатированных таблиц, но я верю, что это то, что вы хотите.

...