8.95. week 週¶
書式1: week(date)
書式2: week(time)
書式3: week111(date)
書式4: week111(time)
日付 \(date\) もしくは時刻 \(time\) のISO8601で規定された週番号を返す。 ISO8601で規定された週番号とは、年の最初の木曜日を含む週をその年の第1週と規定している。 一方でweek111を利用すると、曜日に関係なく1/1を第1週の第1日目と考えて週番号を返す。
利用例¶
importと入力データ(CSV)の準備
1import nysol.mcmd as nm 2 3with open('dat1.csv','w') as f: 4 f.write( 5'''id,date 61,20000101 71,20000102 81,20000103 91,20000104 101,20000105 111,20000106 121,20000107 131,20000108 141,20000109 152,20121021 163, 174,19770812 18''') 19 20with open('dat2.csv','w') as f: 21 f.write( 22'''id,time 231,20000101000000 242,20121021111213 253, 264,19770812122212 27''')
基本例
1nm.mcal(c='week($d{date})', a='rsl', i="dat1.csv", o="rsl1.csv").run() 2### rsl1.csv の内容 3# id,date,rsl 4# 1,20000101,52 5# 1,20000102,52 6# 1,20000103,1 7# 1,20000104,1 8# 1,20000105,1 9# 1,20000106,1 10# 1,20000107,1 11# 1,20000108,1 12# 1,20000109,1 13# 2,20121021,42 14# 3,, 15# 4,19770812,32
時刻型でも可能
1nm.mcal(c='week($t{time})', a='rsl', i="dat2.csv", o="rsl2.csv").run() 2### rsl2.csv の内容 3# id,time,rsl 4# 1,20000101000000,52 5# 2,20121021111213,42 6# 3,, 7# 4,19770812122212,32