【发布时间】:2021-03-22 15:05:05
【问题描述】:
我创建了一个函数来处理数据处理,例如填充空值,但函数的结果是返回一个系列而不是给我一个数据框。我该如何解决?
def preprocessing(df):
df_columns = ['column1', 'column2','column3','column4', 'column5', 'column6','column7', 'column8']
features= [c for c in df.columns.values if c in df_columns[0:2]]
df = df[features].notna()
features= [c for c in df.columns.values if c in df_columns[2:4]]
max = df[features].max()
df = df[features].fillna(max)
# Fill na with 0
features= [c for c in df.columns.values if c not in df_columns]
df = df[features].fillna(0)
return df
df = preprocessing(df)
df.isnull().sum()
【问题讨论】:
-
这能回答你的问题吗? Convert pandas Series to DataFrame