Я хочу добавить столбец на основе столбца 'mths_since_recent_revol_delinq', если mths_since_recent_revol_delinq равен нулю, тогда получить новый столбец, равный 1, и получить новый фрейм данных, например:
----------------------------------------------- ---------------------------- AttributeError Traceback (самый последний вызов
последний) в ()
----> 1 Loan_a1 ['mths_since_recent_revol_delinq_add'] = Loan_a1.apply (лямбда-дф: label_race (df), ось = 1)
D: \ Program Files
(x86) \ Anaconda3 \ lib \ site-packages \ pandas \ core \ frame.py в приложении (самостоятельно,
func, ось, широковещательная, необработанная, уменьшенная, args, ** kwds) 4150
если уменьшение - Нет: 4151 уменьшение = Истина
-> 4152 вернуть self._apply_standard (f, ось, уменьшить = уменьшить) 4153 остальное: 4154
вернуть self._apply_broadcast (f, ось)
D: \ Program Files
(x86) \ Anaconda3 \ lib \ site-packages \ pandas \ core \ frame.py в
_apply_standard (self, func, axis, ignore_failures, redu) 4246 try: 4247 для i, v в перечислении (series_gen):
-> 4248 результатов [i] = func (v) 4249 keys.append (v.name) 4250 за исключением исключения как e:
дюйм (дф)
----> 1 Loan_a1 ['mths_since_recent_revol_delinq_add'] = Loan_a1.apply (лямбда-дф: label_race (df), ось = 1)
в label_race (df)
1 def label_race (df):
----> 2, если df ['mths_since_recent_revol_delinq']. Isnull ():
3 возврата 1
Еще 4:
5 возврат 0
AttributeError: ("У объекта" float "нет атрибута" isnull "", "произошло
с индексом 0 ')