Замена значений в наборе данных - PullRequest
0 голосов
/ 02 июня 2019

Сначала извините за этот вопрос новичка, но я учусь для себя, так что это немного сложнее. У меня проблема с заменой некоторых отрицательных значений в одной метке моего набора данных. Одним словом, я хочу заменить эти отрицательные значения значением по умолчанию. Я попытался сделать код ниже, но не сработало.

dset['age'].replace(dset['age'] < 0 ,40)

Кто-то может мне помочь? Я знаю, что изменить его в CSV-файле проще, но я пытаюсь привыкнуть к библиотеке панд.

dset['age'].replace(dset['age'] < 0 ,40)

попробовал тоже:

dset['age'] = dset['age'].replace(dset['age'] < 0 ,40)
dset = pd.read_csv('credit-data.csv')
dset['age'].replace(dset['age'] < 0 ,40)

Ответы [ 2 ]

0 голосов
/ 02 июня 2019
dset.loc[dset['age'] < 0, 'age'] = 40
0 голосов
/ 02 июня 2019

Вы можете заменить значения условно следующим образом:

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