2016-03-30 10 views
1

Ich versuche, die Pandas read_sas() Funktion zu verwenden.SAS-Datei mit Pandas lesen

Zunächst erstelle ich einen SAS-Datensatz durch diesen Code in SAS ausgeführt wird:

libname tmp 'c:\temp'; 
data tmp.test; 
    do i=1 to 100; 
     x=rannor(0); 
     output; 
    end; 
run; 

nun in IPython, ich dies tun:

import numpy as np 
import pandas as pd 

%cd C:\temp 
pd.read_sas('test.sas7bdat') 

Ziemlich einfach und scheint, wie es funktionieren sollte. Aber ich bekomme nur diesen Fehler:

TypeError: read() takes at most 1 argument (2 given) 

Was fehlt mir hier? Ich benutze Pandas Version 0.18.0.

+0

Hmm ... Ich bekomme das gleiche Problem. Ich renne gerade auf Windows. Welches Betriebssystem für Sie? – JohnE

+0

Ich bekomme den gleichen Fehler unter Windows 10 und Linux. – itzy

+1

Sieht nach einem bekannten Problem aus: siehe [this link] (https://github.com/pydata/pandas/issues/12647) – screenpaver

Antwort

Verwandte Themen