本文共 442 字,大约阅读时间需要 1 分钟。
test.csv文件内容:
1,2,1,54 89,56,7,9
代码:
import pandas as pdimport numpy as npimport redef format(x): value = re.compile(r'^\s*[-+]*[0-9]+\.*[0-9]*\s*$') if value.match(str(x)): #不是数字 return x else: print('x2:>>>', str(x)) return 0df=pd.read_csv("test.csv",sep=",",header=None,names=['id1','id2','id3'])df["id2"]=df["id2"].apply(format)df["id3"]=df["id3"].apply(format)df['id2']=df['id2'].astype(np.float32)print(df)
转载地址:http://wrgli.baihongyu.com/