Как я могу сказать Pandas read_csv использовать несколько пробелов в качестве разделителей, но не одиночные пробелы? - PullRequest
4 голосов
/ 28 октября 2019

Я хочу прочитать в кадре данных Pandas из csv, где внутри имен столбцов есть одиночные пробелы, а разделителями являются несколько пробелов. Как я могу сказать Pandas использовать только более одного последовательного пробела в качестве разделителя, но игнорировать отдельные пробелы?

Ответы [ 2 ]

6 голосов
/ 28 октября 2019

С определенным шаблоном регулярных выражений для sep= опция:

df = pd.read_csv(sep='\s{2,}')
  • \s{2,} - квантификатор, сопоставляет любые пробельные символы от 2 до неограниченного количества раз, столько раз, сколько возможно
2 голосов
/ 28 октября 2019

еще один вариант, который я на самом деле использую, который экономит мне shift нажатий клавиш:

df = pd.read_csv('file.csv', sep='\s\s+')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...