8.57. month 月¶
書式1: month(date) 数値型月番号
書式2: month(time) 数値型月番号
書式3: months(date) 文字列型2桁固定長月番号
書式4: months(time) 文字列型2桁固定長月番号
書式5: monthe(date) 英語表記
書式6: monthe(time) 英語表記
書式7: monthes(date) 英語短縮表記
書式8: monthes(time) 英語短縮表記
日付 \(date\) もしくは時刻 \(time\) から月を返す。 月の表記によって書式1〜8を使い分ける。
利用例¶
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='month($d{date})', a='rsl', i="dat1.csv", o="rsl1.csv").run() 2### rsl1.csv の内容 3# id,date,rsl 4# 1,20000101,1 5# 2,20121021,10 6# 3,, 7# 4,19770812,8
固定長文字列として
1nm.mcal(c='months($d{date})', a='rsl', i="dat1.csv", o="rsl2.csv").run() 2### rsl2.csv の内容 3# id,date,rsl 4# 1,20000101,01 5# 2,20121021,10 6# 3,, 7# 4,19770812,08
英語表記
1nm.mcal(c='monthe($d{date})', a='rsl', i="dat1.csv", o="rsl3.csv").run() 2### rsl3.csv の内容 3# id,date,rsl 4# 1,20000101,January 5# 2,20121021,October 6# 3,, 7# 4,19770812,August
英語短縮表記
1nm.mcal(c='monthes($d{date})', a='rsl', i="dat1.csv", o="rsl4.csv").run() 2### rsl4.csv の内容 3# id,date,rsl 4# 1,20000101,Jan 5# 2,20121021,Oct 6# 3,, 7# 4,19770812,Aug
時刻型でも可能
1nm.mcal(c='month($t{time})', a='rsl', i="dat2.csv", o="rsl5.csv").run() 2### rsl5.csv の内容 3# id,time,rsl 4# 1,20000101000000,1 5# 2,20121021111213,10 6# 3,, 7# 4,19770812122212,8