#python #pandas #dataframe #function
Вопрос:
Мои функции таковы:
def missing (df):
df.iloc[:,:] = df.fillna(0)
def drop_nan_columns(df):
df = df.dropna(axis = 1. how ="all", inplace = True)
def test (df):
missing(df)
drop_nan_columns(df)
return df
Когда я вызываю test
функцию, кажется, что она вызывает только первую из двух предопределенных функций, а не обе.
Ответ №1:
Вы не должны назначать df в функции drop_nan_columns. Просто используйте его следующим образом:
def drop_nan_columns(df):
df.dropna(axis=1, how="all", inplace=True)