簡體   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