Предположим, у меня есть следующий набор данных:
data df;
input frac $;
datalines;
1/3
1/4
5/12
1
0
7/12
;
run;
И я хочу добраться до этого:
frac
0.33
0.25
0.42
1.00
0.00
0.58
Я знаю, что могу получить этот вывод, выполнив это:
proc sql;
select
case
when frac = '1/12' then 0.083
when frac = '1/6' then 0.167
...
end as frac_as_num
from df
;
quit;
Но я бы не стал жестко кодировать все.Я знаю, что мог бы сделать что-то подобное в Python:
frac = ['1/12', '1/6', ...]
[eval(f) for f in frac]