2017-02-12 38 views
0

我嘗試使用pandas在python中操縱真正的大數據集。我使用的代碼是我收到的以下以下當我使用熊貓和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' 

誰能告訴我什麼,我做錯了什麼?

謝謝

回答

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。 interactivity = interactivity,compiler = compiler,result = result)' 有什麼可擔心的嗎? – astrolabos

相關問題