8.26. dow 曜日¶
書式1: dow(date) 曜日番号(1〜7)
書式2: dow(time) 曜日番号(1〜7)
書式3: dowj(date) 日本語曜日
書式4: dowj(time) 日本語曜日
書式5: dowe(date) 英語曜日
書式6: dowe(time) 英語曜日
書式7: dowes(date) 英語短縮曜日
書式8: dowes(time) 英語短縮曜日
日付 \(date\) もしくは時刻 \(time\) から曜日を返す。 曜日の表記によって書式1〜8を使い分ける。 曜日番号は、ISO8601の規定に従い、1が月曜日で7が日曜日に対応する。
利用例¶
importと入力データ(CSV)の準備
1import nysol.mcmd as nm 2 3with open('dat1.csv','w') as f: 4 f.write( 5'''id,date 61,20000101 72,20121021 83, 94,19770812 10''') 11 12with open('dat2.csv','w') as f: 13 f.write( 14'''id,time 151,20000101000000 162,20121021111213 173, 184,19770812122212 19''')
基本例
1nm.mcal(c='dow($d{date})', a='rsl', i="dat1.csv", o="rsl1.csv").run() 2### rsl1.csv の内容 3# id,date,rsl 4# 1,20000101,6 5# 2,20121021,7 6# 3,, 7# 4,19770812,5
日本語表記
1nm.mcal(c='dowj($d{date})', a='rsl', i="dat1.csv", o="rsl2.csv").run() 2### rsl2.csv の内容 3# id,date,rsl 4# 1,20000101,土 5# 2,20121021,日 6# 3,, 7# 4,19770812,金
英語表記
1nm.mcal(c='dowe($d{date})', a='rsl', i="dat1.csv", o="rsl3.csv").run() 2### rsl3.csv の内容 3# id,date,rsl 4# 1,20000101,Saturday 5# 2,20121021,Sunday 6# 3,, 7# 4,19770812,Friday
英語短縮表記
1nm.mcal(c='dowes($d{date})', a='rsl', i="dat1.csv", o="rsl4.csv").run() 2### rsl4.csv の内容 3# id,date,rsl 4# 1,20000101,Sat 5# 2,20121021,Sun 6# 3,, 7# 4,19770812,Fri
時刻型でも可能
1nm.mcal(c='dow($t{time})', a='rsl', i="dat2.csv", o="rsl5.csv").run() 2### rsl5.csv の内容 3# id,time,rsl 4# 1,20000101000000,6 5# 2,20121021111213,7 6# 3,, 7# 4,19770812122212,5