楼主: 平行世界
3030 4

[技术讨论与投票] 在sas程序中插入python脚本 [推广有奖]

  • 0关注
  • 0粉丝

大专生

58%

还不是VIP/贵宾

-

威望
0
论坛币
13 个
通用积分
2.4517
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
108 点
帖子
7
精华
0
在线时间
112 小时
注册时间
2012-12-24
最后登录
2024-5-10

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位大牛,我现在有一个python脚本想在sas程序中运行,请问要怎么实现?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:python sas程序

沙发
平行世界 发表于 2019-4-23 15:57:23 |只看作者 |坛友微信交流群
已经找到解决办法,如果有更好的的方法,请留言。谢谢

data _null_;
input cmdstr $128.;
call system( cmdstr );
datalines;

python E:\客流数据\new_readwordtable.py

;
run;

使用道具

藤椅
popodan 在职认证  发表于 2019-4-26 01:26:20 来自手机 |只看作者 |坛友微信交流群
或者把py存在一个shell 文件里:
set -x
python yourpycode.py
set +x


然后在sas里用x command 运行shell

x bash -c /yourshell.sh ....

使用道具

板凳
geofy 发表于 2019-4-26 16:14:22 |只看作者 |坛友微信交流群
高端啊。

使用道具

报纸
Lion07 学生认证  发表于 2019-12-12 17:51:11 |只看作者 |坛友微信交流群
Configuring SAS to Run the Python Language
通过这个PY文件就可以在proc FMCP中执行python代码了
“C:\Program Files\SASHome\SASFoundation\9.4\tkmas\sasmisc\mas2py.py

proc fcmp;
declare object py(python);
submit into py;
def MyPyFunc(var1, var2):
        "Output: MyOutputKey"
        MyPyResult = var1 * var2
        return MyPyResult
endsubmit;
run;


rc = py.publish();
rc = py.call("PyProduct", 5, 10);
MyResult = py.results["MyKey"];
put MyResult=;
run;

MyResult=50

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-11 07:12