Я прохожу Python для анализа данных и в Главе 2 есть вводные примеры, через которые я работаю.На странице 27 он показывает следующий код:
import pandas as pd
users = pd.read_table('ml-1m/users.dat', sep='::', header=None,
names=unames)
Вот ссылка на файл .dat github: https://github.com/wesm/pydata-book/tree/2nd-edition/datasets/movielens
Когда этот код запускается, я получаю следующую ошибку:
(base) C:\Users\d.kelly\Desktop\Python\PforDA>pforda.py
C:\Users\d.kelly\Desktop\Python\PforDA\PforDA.py:3: ParserWarning: Falling back
to the 'python' engine because the 'c' engine does not support regex separators
(separators > 1 char and different from '\s+' are interpreted as regex); you can
avoid this warning by specifying engine='python'.
users = pd.read_table('users.dat', sep = '::', header = None, names = unames)
Я использую Anaconda и Python 3 - уверен, что книга была написана для Python 2.7, но я все же хотел бы знать, как заставить этот пример работать без сообщений об ошибках.Уэс - умный парень, и я уверен, что наличие двухзначных разделителей - это то, с чем я столкнусь снова.
Мой вопрос в Python 3, как правильно использовать read_table Панды для чтения двухзначных разделителей ине получать предупреждения?