#python #pandas
#python #pandas
Вопрос:
Я хочу заполнить пропущенное значение, но pandas .fillna
не заполняет это значение. Я пытался удалить их, но метод drop тоже не работает, нужна поддержка.
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 76199 entries, 0 to 76198
Data columns (total 11 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 Age(Yrs.) 74982 non-null float64
1 Weight(Kg) 74982 non-null float64
2 Height (ft.) 74982 non-null float64
3 Diseases 74982 non-null object
4 Breakfast 74982 non-null object
5 Lunch 74982 non-null object
6 Dinner 74982 non-null object
7 Diseases_code 76199 non-null int64
8 Breakfast_code 76199 non-null int64
9 Lunch_code 76199 non-null int64
10 Dinner_code 76199 non-null int64
dtypes: float64(3), int64(4), object(4)
memory usage: 6.4 MB
df.fillna(метод =’pad’)
Я использую это, но не получаю желаемый результат. Он по-прежнему показывает отсутствующие значения.
Комментарии:
1.
DataFrame.fillna
Метод не работает на месте, поэтому вам либо нужно повторно назначить выходные данные (df = df.fillna(...)
), либо вам нужно указать операцию, которая должна быть выполнена на месте (df.fillna(..., inplace=True)
).2. Большое вам спасибо, у меня это работает