您好,我刚开始学python,我在rtf文本文件里写了两列数据,但是系统好像把空格也认做了字符串,我的整个文本文件里的内容都被当成了一列,我本来想的是以空格区分第一列和第二列,但是现在的结果是整个文件里的内容都是第一列,而第二列显示NaN,请问该如何解决
2条回答 默认 最新
- CSDN专家-天际的海浪 2021-07-25 22:58关注
你的分隔符是两个以上的空格,需要设置.read_csv()的参数sep,为正则表达式
.read_csv(path, sep=r'\s+',engine='python' )
正则表达式\s匹配任何空白字符,包括\f,\r,\t,\n,\v,如果文本中有多个分隔符(例如空格和tab同时存在),则可以使用sep=’\s+’本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用