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

时间:2019-10-28 16:35:13

标签: python regex pandas

我想从csv中读取Pandas数据帧,其中列名内有单个空格,而分隔符是多个空格。如何告诉熊猫仅使用多个连续的空格作为分隔符,而忽略单个空格?

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:2)

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

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