2016-03-30 3 views
1

Я пытаюсь использовать функцию pandas read_sas().Прочтите файл SAS с pandas

Во-первых, создать набор данных SAS, запустив этот код в SAS:

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

Теперь в IPython, я делаю это:

import numpy as np 
import pandas as pd 

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

Довольно простой и кажется, что он должен работать. Но я просто получаю эту ошибку:

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

Что мне здесь не хватает? Я использую версию pandas 0.18.0.

+0

Хм ... У меня такая же проблема. Сейчас я работаю над окнами. Какая ОС для вас? – JohnE

+0

Я получаю ту же ошибку в Windows 10 и Linux. – itzy

+1

Похож на известную проблему: см. [Эту ссылку] (https://github.com/pydata/pandas/issues/12647) – screenpaver

ответ

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