遇到如下格式的csv文件,需要同时按照空格和. 来分割列 22010408.120 217 41 474 0 0 9 0 0 0 0 0 22010508.120 235 277 340 0 0 0 0 0 0 0 0 22010608.120 623 302 347 0 0 2 0 0 0 0 0 22010708.120 28 138 97 0 0 0 0 0 0 0 0 22010808.120 121 307 159 0 0 3 0 0 0 0 0 22010908.120 275 330 71 0 1 6 0 0 1 0 0 对此可以用如下参数实现读取 df = pd.read_csv(path,sep = "\.|\s+",header=None)
其中“\.|\s+”是正则表达式 | 表示或 . 在正则表达式中有固定含义,因此用\转义, \s 是空白符,+ 表示任意多个。