我想从csv中读取Pandas数据帧,其中列名内有单个空格,而分隔符是多个空格。如何告诉熊猫仅使用多个连续的空格作为分隔符,而忽略单个空格?
答案 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+')