原因是 判定dataframe是否为空时用错了方式;
将 if df !=None 换成 if df is not None 即可
(怪怪的不知道为什么,还有pandas.read_csv 命名指定dtype=str, 对于空的值,用的nan而且当做float,而且并不等于None,所以对这种值也要注意处理df.dropna(""), 否则也会在 df[df[col]=='val'] 引起如题错误)
原因是 判定dataframe是否为空时用错了方式;
将 if df !=None 换成 if df is not None 即可
(怪怪的不知道为什么,还有pandas.read_csv 命名指定dtype=str, 对于空的值,用的nan而且当做float,而且并不等于None,所以对这种值也要注意处理df.dropna(""), 否则也会在 df[df[col]=='val'] 引起如题错误)