Python: ввод пользователя для загрузки CSV с точкой с запятой в качестве разделителя - PullRequest
0 голосов
/ 16 января 2019

Простой код, который спрашивает пользователя, какой символ разделителя используется в CSV-файле

def func(a,b):
    return pd.read_csv('%s.csv'%a,sep='%s'%b)
if __name__=='__main__':
    aa=input('filename: ')
    bb=input('file delimiter: ')
    func(aa,bb)

Мой ввод для b должен быть ;

Однако я не могу заставить его работать

1 Ответ

0 голосов
/ 16 января 2019

Вам необходимо добавить encoding='utf-8' к вашему коду: return pd.read_csv('%s.csv' % a, sep='%s' % b, encoding='utf-8')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...