问题 用Pandas读取空格分隔的数据[重复]


这个问题在这里已有答案:


4107
2018-04-02 10:48


起源

不 pd.read_csv(filename, sep='\s+',header=None) 工作? - EdChum
这确实有帮助!谢谢!我怎么能接受你的评论作为我的问题的答案? - Tengis
它是正则表达式意味着至少有一个空格,我应该将其作为答案发布吗? - EdChum
有一个方便的 的cheatsheet 对于这种东西 - EdChum
@EdChum感谢cheatsheet。是的,请将您的评论转换为答案。 - Tengis


答案:


你原来的路线:

pd.read_csv(filename, sep=' ',header=None)

将分隔符指定为单个空格,因为您的csvs可以有空格或制表符,您可以将正则表达式传递给 sep 像这样的param:

pd.read_csv(filename, sep='\s+',header=None)

这将分隔符定义为一个或多个单个空格,有一个方便的备忘单列出 常用表达。


14
2018-04-02 11:04