def data_type_check(df_data):
schema = df_data.schema
for field in schema:
if not isinstance(field.dataType, DoubleType) and not isinstance(field.dataType, FloatType):
col_name = field.name
print('数据列\"' + col_name + "\"类型错误,应为float类型。")
输入数据为spark dataframe
data_type_check(df_data)