您好,我刚开始学python,我在rtf文本文件里写了两列数据,但是系统好像把空格也认做了字符串,我的整个文本文件里的内容都被当成了一列,我本来想的是以空格区分第一列和第二列,但是现在的结果是整个文件里的内容都是第一列,而第二列显示NaN,请问该如何解决
你的分隔符是两个以上的空格,需要设置.read_csv()的参数sep,为正则表达式
.read_csv(path, sep=r'\s+',engine='python' )
正则表达式\s匹配任何空白字符,包括\f,\r,\t,\n,\v,如果文本中有多个分隔符(例如空格和tab同时存在),则可以使用sep=’\s+’
csv默认是以,进行分列的,你可以修改源文件为规范的csv文件,或者设置空格为指定的分隔符