2017-02-12 7 views
0

私はpandasを使用してPythonで実際の大きなデータセットを操作しようとします。私が使っているコードは、私は以下の通りです受け付けており、次の私はPandasとsep関数を使用するとPython3でTypeErrorを取得します

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' 

誰かが私が間違っているのを教えすることはできますか?

はread_csv 2番目の位置の引数はsepであるあなたに

答えて

0

ありがとうございます。何らかの理由で「r」を渡しているだけでなく、明示的なsep kwargも渡しています。

+0

それでした!どうもありがとうございました。私は 'r'を削除し、すべてが期待通りに行った。それ以外は警告が表示されます '/home/antonis/anaconda3/lib/python3.6/site-packages/IPython/core/interactiveshell.py:2717:DtypeWarning:Columns(10)には型が混在しています。インポート時にdtypeオプションを指定するか、low_memory = Falseを設定します。 対話性=対話性、コンパイラ=コンパイラ、結果=結果) ' 心配することはありますか? – astrolabos

関連する問題