8.47. line 行番号

  • 書式1: line()

mcalコマンドが処理中の行番号を返す。 mcmdでは行番号は全て0から始まるように統一されており、 line関数においても、データの先頭行の行番号は0であることに注意する。

利用例

importと入力データ(CSV)の準備

 1import nysol.mcmd as nm
 2
 3with open('dat1.csv','w') as f:
 4  f.write(
 5'''id
 61
 72
 83
 94
10''')

基本例

0から始まる番号が出力される。

1nm.mcal(c='line()', a='no', i="dat1.csv", o="rsl1.csv").run()
2### rsl1.csv の内容
3# id,no
4# 1,0
5# 2,1
6# 3,2
7# 4,3

1から始める

1から始まる番号を出力する。

1nm.mcal(c='line()+1', a='no', i="dat1.csv", o="rsl2.csv").run()
2### rsl2.csv の内容
3# id,no
4# 1,1
5# 2,2
6# 3,3
7# 4,4