因为dataframe中数据有不同类型,统一fillna可能会造成统一列数据类型不同的错误,有两种方法 方法1:逐一判断 for col in df: if df[col].dtype=="object":..... 方法2:用select_dtypes df=df.select_dtypes(include='object').fillna('')