8.61. null NULL値¶
書式1: nulln()
書式2: nulls()
書式3: nulld()
書式4: nullt()
書式5: nullb()
型に応じたNULL値を返す。 if関数と組み合わせてNULL値を出力したい時に使うことができる。
利用例¶
importと入力データ(CSV)の準備
1import nysol.mcmd as nm 2 3with open('dat1.csv','w') as f: 4 f.write( 5'''id 61 72 83 9''') 10 11with open('dat2.csv','w') as f: 12 f.write( 13'''id,val 141,a 152, 163,b 17''')
基本例
rslという項目の全行にNULL値を出力する。
1nm.mcal(c='nulls()', a='rsl', i="dat1.csv", o="rsl1.csv").run() 2### rsl1.csv の内容 3# id,rsl 4# 1, 5# 2, 6# 3,
if文の中での利用
if文の第二パラメータで数値を指定しているので、それに合わせてnulln()関数を用いる。
1nm.mcal(c='if(${id}==1,1,nulln())', a='rsl', i="dat1.csv", o="rsl2.csv").run() 2### rsl2.csv の内容 3# id,rsl 4# 1,1 5# 2, 6# 3,
isnullと同等の指定
1nm.mcal(c='if(${val}==nulln(),"null","notNull")', a='rsl', i="dat2.csv", o="rsl3.csv").run() 2### rsl3.csv の内容 3# id,val,rsl 4# 1,a, 5# 2,, 6# 3,b,