<legend id='o7k0S'><style id='o7k0S'><dir id='o7k0S'><q id='o7k0S'></q></dir></style></legend>
    <bdo id='o7k0S'></bdo><ul id='o7k0S'></ul>

  • <i id='o7k0S'><tr id='o7k0S'><dt id='o7k0S'><q id='o7k0S'><span id='o7k0S'><b id='o7k0S'><form id='o7k0S'><ins id='o7k0S'></ins><ul id='o7k0S'></ul><sub id='o7k0S'></sub></form><legend id='o7k0S'></legend><bdo id='o7k0S'><pre id='o7k0S'><center id='o7k0S'></center></pre></bdo></b><th id='o7k0S'></th></span></q></dt></tr></i><div id='o7k0S'><tfoot id='o7k0S'></tfoot><dl id='o7k0S'><fieldset id='o7k0S'></fieldset></dl></div>

        <tfoot id='o7k0S'></tfoot>
      1. <small id='o7k0S'></small><noframes id='o7k0S'>

        将 pandas 数据帧导出为SAS sas7bdat格式

        时间:2024-08-11
            <tfoot id='jbxmc'></tfoot>

              <bdo id='jbxmc'></bdo><ul id='jbxmc'></ul>
            • <small id='jbxmc'></small><noframes id='jbxmc'>

                <tbody id='jbxmc'></tbody>
            • <i id='jbxmc'><tr id='jbxmc'><dt id='jbxmc'><q id='jbxmc'><span id='jbxmc'><b id='jbxmc'><form id='jbxmc'><ins id='jbxmc'></ins><ul id='jbxmc'></ul><sub id='jbxmc'></sub></form><legend id='jbxmc'></legend><bdo id='jbxmc'><pre id='jbxmc'><center id='jbxmc'></center></pre></bdo></b><th id='jbxmc'></th></span></q></dt></tr></i><div id='jbxmc'><tfoot id='jbxmc'></tfoot><dl id='jbxmc'><fieldset id='jbxmc'></fieldset></dl></div>

                  <legend id='jbxmc'><style id='jbxmc'><dir id='jbxmc'><q id='jbxmc'></q></dir></style></legend>
                  本文介绍了将 pandas 数据帧导出为SAS sas7bdat格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我心目中的流程:
                  1.从SAS导出sas7bdat
                  2.使用pd.read_sas在python中导入该文件,并在
                  中执行一些操作 3.将 pandas 数据帧导出为sas7bdat(或其他一些SAS二进制文件格式)。我以为pd.to_sas会存在,但它不存在
                  4.在SAS中打开新文件并对其执行进一步操作

                  上面的第三点有解决方案吗?在我看来,我唯一的选项是CSV或某个SQL数据库。
                  这并不是一个真正的编程问题。希望不会成为问题。

                  推荐答案

                  Python能够写入SAS.xpt格式(例如,请参见the xport library),这是SAS.OPEN文件格式。SAS7BDAT是一种封闭的文件格式,不打算被其他语言读/写;有些语言已经对其进行了足够的反向工程,至少可以读取,但从我看到的情况来看,没有好的SAS7BDAT编写器存在(例如,R HAVAIN,这是我见过的最好的编写器,但它仍然存在问题和无法执行的事情)。

                  但是,比XPT文件更常见的是编写CSV,然后在python/etc程序中编写SAS输入脚本,因为XPT文件使用起来可能很慢。这使您可以很容易地使用变量标签、值标签、类型等;编写SAS输入脚本也非常容易。许多其他软件包这样做是为了使用它们首选的方法来生成SAS文件。这还有一个额外的优势,那就是它很容易跨平台-无论您的SAS程序是在大型机、UNIX、Windows等上,都是一样的。

                  编辑:如果您确实通过服务器或本地安装在本地许可了SAS,则将Python数据导出到SAS的另一个选项是SASPy,它是SAS维护的开放源码项目,允许Python直接连接到SAS实例并直接发送数据。(在幕后,我相信大部分时间数据实际上是以CSV的形式传输的,然后使用SAS代码读入。)SAS ODBC驱动程序也是一个选项,但对于Python SASPy来说,SASPy可能是最简单的选项。

                  这篇关于将 pandas 数据帧导出为SAS sas7bdat格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:为什么pyauto gui和pycharm对我不起作用? 下一篇:从 pandas 聚合结果中格式化/取消科学记数法

                  相关文章

                  <legend id='iDlSX'><style id='iDlSX'><dir id='iDlSX'><q id='iDlSX'></q></dir></style></legend>

                  <small id='iDlSX'></small><noframes id='iDlSX'>

                  1. <tfoot id='iDlSX'></tfoot>
                    <i id='iDlSX'><tr id='iDlSX'><dt id='iDlSX'><q id='iDlSX'><span id='iDlSX'><b id='iDlSX'><form id='iDlSX'><ins id='iDlSX'></ins><ul id='iDlSX'></ul><sub id='iDlSX'></sub></form><legend id='iDlSX'></legend><bdo id='iDlSX'><pre id='iDlSX'><center id='iDlSX'></center></pre></bdo></b><th id='iDlSX'></th></span></q></dt></tr></i><div id='iDlSX'><tfoot id='iDlSX'></tfoot><dl id='iDlSX'><fieldset id='iDlSX'></fieldset></dl></div>

                        <bdo id='iDlSX'></bdo><ul id='iDlSX'></ul>