【问题标题】:How to access SAS dataset (available both n local derive and SAS server) from Python code?如何从 Python 代码访问 SAS 数据集(本地派生和 SAS 服务器都可用)?
【发布时间】:2016-11-16 18:22:28
【问题描述】:

我正在用 Python 编写一些代码,其中包含本地硬盘驱动器和 SAS 服务器上的 SAS 数据集中可用的所有数据。问题是如何在我的python程序中直接访问/导入这些数据集然后回写?任何人都可以帮忙。我已经看到了对 python 包“Sas7bdat”的推荐,但不确定。有没有其他方法可以连接到本地派生(而不是服务器)上可用的数据集?

【问题讨论】:

  • 对于简单地访问数据,Sas7bdat 可能就足够了。但是要建立读/写连接,请查看 ODBC 连接,一旦正确设置,它将为您提供更多的功能和灵活性。寻找SAS ODBC Drivers 和一个允许您连接到该源的Python 模块。查看这篇可能给你一些提示的相关帖子:stackoverflow.com/questions/2357547/…
  • 为什么你不确定Sas7bdat
  • 感谢大家的回复,基本上我正在尝试使用 sas7bdat 包但我无法连接。我使用的代码如下:
     &gt;&gt;&gt; import sys &gt;&gt;&gt; sys.path.append('H:\Desktop\Python\sas7bdat-2.0.7') &gt;&gt;&gt; from sas7bdat import sas7bdat ImportError : 没有模块名为 6 &gt;&gt;&gt; <pre>  <br> 我基本上是 python 新手,所以可能做错了,但不确定我在哪里做错了

标签: python sas dataset


【解决方案1】:

借助 sas7bdat 包,您可以正常访问本地驱动器中的所有 sas 数据集,并使用来自服务器的数据集使用 FTP 或 SFTP 连接将文件作为对象读取,访问起来很容易。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-05
    • 1970-01-01
    • 2017-08-16
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-17
    相关资源
    最近更新 更多