繁体   English   中英

如何告诉 Pandas read_csv 使用多个空格作为分隔符而不是单个空格?

[英]How can I tell Pandas read_csv to use multiple whitespaces as separators but not single whitespaces?

我想从 csv 中读取 Pandas dataframe,其中列名中有单个空格,分隔符是多个空格。 如何告诉 Pandas 仅使用多个连续空格作为分隔符,但忽略单个空格?

使用sep=选项的特定正则表达式模式:

df = pd.read_csv(sep='\s{2,}')
  • \s{2,} - 量词,匹配2次到无限次之间的任何空白字符,尽可能多次

我实际使用的另一个选项,它为我节省了一些shift按键:

df = pd.read_csv('file.csv', sep='\s\s+')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM