2017-02-12 1 views
0

Я пытаюсь манипулировать реальным большим набором данных в python с помощью pandas. Код я использую следующиеЯ получаю TypeError в python3, когда я использую функции Pandas и sep

import numpy as np 
import pandas as pd 
from pandas import DataFrame 
from pandas import Series 
pd.set_option('display.max_columns', None) 
df = pd.read_csv('Medicare.txt', 'r', sep='\t', na_values=['.']) 
print (len(df)) 
df.head(10) 

Ошибка я получаю является следующим

TypeError: parser_f() got multiple values for argument 'sep' 

Может кто-нибудь сказать мне, что я делаю неправильно?

Спасибо

ответ

0

Второй позиционная аргумент для read_csv является sep. По какой-то причине вы проходите там «r», а также явное sep kwarg.

+0

Это было! Большое спасибо. Я удалил «r», и все пошло так, как ожидалось. За исключением того, что я получаю предупреждение '/home/antonis/anaconda3/lib/python3.6/site-packages/IPython/core/interactiveshell.py:2717: DtypeWarning: Столбцы (10) имеют смешанные типы. Укажите параметр dtype при импорте или установите значение low_memory = False. интерактивность = интерактивность, компилятор = компилятор, результат = результат) ' О чем беспокоиться? – astrolabos

Смежные вопросы