pandas read_sas“ValueError:值的长度与索引的长度不匹配”

Rag*_*Nar 6 sas pandas valueerror

我需要一些帮助...我在使用 pandas 函数 read_sas 读取 python 中的 sas 表时遇到了一些麻烦。我收到以下错误:

"ValueError: Length of values does not match length of index".
Run Code Online (Sandbox Code Playgroud)

这是我运行的代码:

import pandas as pd

data=pd.read_sas("my_table.sas7bdat")
data.head()
Run Code Online (Sandbox Code Playgroud)

我的 sas 表非常大,有 505 列和 100 000 行。

感谢你的帮助。

Rag*_*Nar 0

我找到的一个解决方案是将我的 sas 表导出为 csv 文件,代码如下:

proc export data=my_table
   outfile='c:\myfiles\my_table.csv'
   dbms=csv
   replace;
run;
Run Code Online (Sandbox Code Playgroud)

之后,我使用 pandas 函数 read_csv 来读取我刚刚创建的 csv 文件:

import pandas as pd

data=pd.read_csv("my_table.csv")

data.head()
Run Code Online (Sandbox Code Playgroud)

希望这可能有所帮助。