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 行。
感谢你的帮助。
我找到的一个解决方案是将我的 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)
希望这可能有所帮助。