test.txt(分隔子有, ” “) :
import pandas as pd
df = pd.read_csv(‘test.txt’,
sep=’\s*,\s*|\s+’,
engine=’python’)
print(df)
這裡的\s*,\s*
表示匹配零個或多個空格之後的逗號,
\s+
表示匹配一個或多個空格。
\s表示匹配任何空白字符,
包括空格、制表符、换页符等等,
等价于[ \f\n\r\t\v]
而”\s+”则表示匹配任意多个上面的字符
這種方法需要使用正則表達式的知識,
但是可以處理較為複雜的CSV檔案。
sep=’\,|\s+’
, or 不定數空白
推薦hahow線上學習python: https://igrape.net/30afN
近期留言