将Casout SAS表提取到熊猫数据框

Afshin Oroojlooy

我正在使用SAS的python API,并通过以下方式上传了表格:

s.upload("./data/hmeq.csv", casout=dict(name=tbl_name, replace=True))

我可以通过查看表格的详细信息s.tableinfo()

§ TableInfo
    Name    Rows    Columns IndexedColumns  Encoding    CreateTimeFormatted ModTimeFormatted    AccessTimeFormatted JavaCharSet CreateTime  ... Repeated    View    MultiPart   SourceName  SourceCaslib    Compressed  Creator Modifier    SourceModTimeFormatted  SourceModTime
0   HMEQ    5960    13  0   utf-8   2020-02-10T16:48:02-05:00   2020-02-10T16:48:02-05:00   2020-02-10T21:10:34-05:00   UTF8    1.896990e+09    ... 0   0   0           0   aforoo      2020-02-10T16:48:02-05:00   1.896990e+09
1 rows × 23 columns

但是,我无法在python中访问表的任何值。例如,假设我要获取行数和列数作为python标量。我知道可以使用来将SAS表放入pandas表中pd.DataFrame,但是不适用于该表,并且得到:

~\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\frame.py in __init__(self, data, index, columns, dtype, copy)
    346                                  dtype=dtype, copy=copy)
    347         elif isinstance(data, dict):
--> 348             mgr = self._init_dict(data, index, columns, dtype=dtype)
    349         elif isinstance(data, ma.MaskedArray):
    350             import numpy.ma.mrecords as mrecords

~\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\frame.py in _init_dict(self, data, index, columns, dtype)
    457             arrays = [data[k] for k in keys]
    458 
--> 459         return _arrays_to_mgr(arrays, data_names, index, columns, dtype=dtype)
    460 
    461     def _init_ndarray(self, values, index, columns, dtype=None, copy=False):

~\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\frame.py in _arrays_to_mgr(arrays, arr_names, index, columns, dtype)
   7354     # figure out the index, if necessary
   7355     if index is None:
-> 7356         index = extract_index(arrays)
   7357 
   7358     # don't force copy because getting jammed in an ndarray anyway

~\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\frame.py in extract_index(data)
   7391 
   7392         if not indexes and not raw_lengths:
-> 7393             raise ValueError('If using all scalar values, you must pass'
   7394                              ' an index')
   7395 

ValueError: If using all scalar values, you must pass an index

我对casoutSAS中的任何其他有相同的问题感谢您的帮助或评论。

Afshin Oroojlooy

我在下面找到了解决方案,并且工作正常。例如,在这里我使用dataSciencePilot.exploreData动作,可以通过以下方式获得结果:

casout = dict(name = 'out1', replace=True)
s.dataSciencePilot.exploreData(table=tbl_name, target='bad', casout=casout)
fetch_opts = dict(maxrows=100000000, to=1000000)
df = s.fetch(table='out1', **fetch_opts)['Fetch']
features = pd.DataFrame(df)
type(features)

返回pandas.core.frame.DataFrame

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将熊猫数据框的列值提取到列表中

来自分类Dev

如何将alphavantage api响应提取到熊猫数据框中?

来自分类Dev

使用Selenium和Python将表数据提取到pandas数据框中

来自分类Dev

正确且最有效的方式将数据提取到熊猫数据框中进行机器学习

来自分类Dev

将子列表中的数据提取到数据框中

来自分类Dev

将数据从Microsoft Word提取到数据库表

来自分类Dev

R-将输出提取到数据框中

来自分类Dev

如何将JSON输出提取到数据框?

来自分类Dev

将多个xml属性提取到pandas数据框

来自分类Dev

将结果SQL查询数据提取到表JAVA

来自分类Dev

将 JSON 数据提取到关系表中

来自分类Dev

Python将表抓取到数据框中

来自分类Dev

无法以正确的格式将数据提取到Pandas数据框中

来自分类Dev

如何将数据从访问数据中提取到组合框

来自分类Dev

熊猫:将数据透视表打印到数据框

来自分类Dev

将文件从私有S3存储桶读取到熊猫数据框

来自分类Dev

如何将AWS CloudTrail JSON日志读取到熊猫数据框中?

来自分类Dev

c# 将数据库提取到 SQL Server 数据表中

来自分类Dev

使用正则表达式将URL提取到新的数据框列中

来自分类Dev

如何将文档中的某些单词提取到R中的数据框中?

来自分类Dev

将每列的最后N个正值提取到新数据框中

来自分类Dev

如何将数据框中的所有数字提取到向量中?

来自分类Dev

使用正则表达式将URL提取到新的数据框列中

来自分类Dev

将列的值提取到字符串中并替换数据框列中的值

来自分类Dev

使用 Beautiful Soup 将多个类提取到 Pandas 数据框中

来自分类Dev

使用 Pandas 将重复项提取到新数据框中

来自分类Dev

将数据框中列中括号之间的文本提取到数据框中的新列中

来自分类Dev

bash:将值提取到表中

来自分类Dev

将多个表提取到.csv中

Related 相关文章

  1. 1

    将熊猫数据框的列值提取到列表中

  2. 2

    如何将alphavantage api响应提取到熊猫数据框中?

  3. 3

    使用Selenium和Python将表数据提取到pandas数据框中

  4. 4

    正确且最有效的方式将数据提取到熊猫数据框中进行机器学习

  5. 5

    将子列表中的数据提取到数据框中

  6. 6

    将数据从Microsoft Word提取到数据库表

  7. 7

    R-将输出提取到数据框中

  8. 8

    如何将JSON输出提取到数据框?

  9. 9

    将多个xml属性提取到pandas数据框

  10. 10

    将结果SQL查询数据提取到表JAVA

  11. 11

    将 JSON 数据提取到关系表中

  12. 12

    Python将表抓取到数据框中

  13. 13

    无法以正确的格式将数据提取到Pandas数据框中

  14. 14

    如何将数据从访问数据中提取到组合框

  15. 15

    熊猫:将数据透视表打印到数据框

  16. 16

    将文件从私有S3存储桶读取到熊猫数据框

  17. 17

    如何将AWS CloudTrail JSON日志读取到熊猫数据框中?

  18. 18

    c# 将数据库提取到 SQL Server 数据表中

  19. 19

    使用正则表达式将URL提取到新的数据框列中

  20. 20

    如何将文档中的某些单词提取到R中的数据框中?

  21. 21

    将每列的最后N个正值提取到新数据框中

  22. 22

    如何将数据框中的所有数字提取到向量中?

  23. 23

    使用正则表达式将URL提取到新的数据框列中

  24. 24

    将列的值提取到字符串中并替换数据框列中的值

  25. 25

    使用 Beautiful Soup 将多个类提取到 Pandas 数据框中

  26. 26

    使用 Pandas 将重复项提取到新数据框中

  27. 27

    将数据框中列中括号之间的文本提取到数据框中的新列中

  28. 28

    bash:将值提取到表中

  29. 29

    将多个表提取到.csv中

热门标签

归档