导入数据文件 SAS 在数据帧中 python
我在一组数据上工作 /PSID/, 它以格式提供数据 SAS /a .txt 还有一个包含解释数据说明的文件/. 我找不到任何东西 Python, 读取此类数据。
有谁知道以前现有的模块/用于阅读数据的脚本 SAS?
Edit
/从评论中添加到答案/: 数据是B. ascii / text, 数据字符串的开头如下:
有谁知道以前现有的模块/用于阅读数据的脚本 SAS?
Edit
/从评论中添加到答案/: 数据是B. ascii / text, 数据字符串的开头如下:
3 10 1015000 150013200 00 002500 00 00
没有找到相关结果
已邀请:
6 个回复
卫东
赞同来自:
http://pandas.pydata.org/panda ... eader
关于文件 pandas.
奔跑吧少年
赞同来自:
/它可能会在未来发生变化,但我相信这是今天一个非常准确的陈述。/.
不太方便,但几乎总是可能的选择是加载文本文件 /通常提到 text, ascii 或者 csv/. 通常,它们是两种类型:分为 /逗号或标签/ 或除以空间 /柱子或tablic/. 如果文件由逗号或标签除以,请使用
并安装适当的分隔符。 如果它由空格或表格分开 , 你可能很幸运
, 或者你可能会更好
或者
. 略微取决于可变和格式类型。
从我读了什么
, 提及 @hd1, 它似乎很好,但尚未参半 pandas. 因此,我倾向于使用默认值
或者
, 但我希望
也很好地运作,可能被翻译成 pandas 在未来。 另外,我想知道速度是多少
.
很快很快了,而且
- 最近的版本非常快 /以。。。开始 15.0, 我相信/. 我不确定速度
?
二哥
赞同来自:
https://pypi.python.org/pypi/psid_py
这是我的第一个包裹,很抱歉工作邋.. 此外,它仅对数据集进行了测试。 PSID, 而且我相信其他格式有误会 SAS. 但是,有些东西总比没有好。
除了阅读数据 sas, 如果您正在进行类似的事情,它还将为您创建面板数据。
奔跑吧少年
赞同来自:
1.Open 你的 SAS 或者 SPSS 输入操作员。 什么时候 SAS 你会找到这样的东西:
左边是一列 /在相应值的字母数量中/
2.In 下面的脚本,填充列,首先,这是列的名称,其次,元组是第一个和最后一个字母的第一个和列。/数字变量。 注意 SAS 开始计数S. 1, 和 python - 从 0.
// pd.read_fwf是一个固定读者 pandas.
涵秋
赞同来自:
https://psidonline.isr.umich.e ... e.pdf
你可以看到操作员 INPUT 它有表单:
所以只读该计划 SAS 并产生适当的 Python 使用相同的变量名称读取文本文件。
奔跑吧少年
赞同来自:
我们可以用 pyreadstat, 做同样的事情 /您可以获得数据,以及元数据/.
或保存框架 pandas, 使用以下代码