楼主: 平行世界
3391 4

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

  • 0关注
  • 0粉丝

大专生

81%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
0.0903
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
314 点
帖子
9
精华
0
在线时间
122 小时
注册时间
2012-12-24
最后登录
2025-12-4

楼主
平行世界 发表于 2019-4-23 10:54:41 |AI写论文

+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
拉您进交流群
GMT+8, 2025-12-29 21:20