5.12. mcount 行数カウント

行数をカウントし、 a= パラメータで指定した項目名で出力する。 k= を指定すると、集計キー毎の件数をカウントし、 k= を指定しなければ、全行数がカウントされる。

パラメータ

i= : 型=str , 任意(default=標準入力)

入力データを指定する。

o= : 型=str , 任意(default=標準出力)

出力データを指定する。

a= : 型=str , 必須

新たに追加される項目の名前を指定する。
nfn オプション使用時は、必須ではない。

k= : 型=str , 任意(default=キーブレイク処理しない)

キー項目名リスト(複数項目指定可)
カウントの単位となる項目名リスト。

共通パラメータ

i= , o= , assert_diffSize= , assert_nullkey= , nfn= , nfno= , x= , q= , tmppath= , precision=

利用例

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

 1import nysol.mcmd as nm
 2
 3with open('dat1.csv','w') as f:
 4  f.write(
 5'''date
 620090109
 720090109
 820090110
 920090109
1020090110
11''')

基本例

date 項目を単位に行数をカウントし、 count という項目名で出力する。

1nm.mcount(k="date", a="count", i="dat1.csv", o="rsl1.csv").run()
2### rsl1.csv の内容
3# date%0,count
4# 20090109,3
5# 20090110,2

集計キーなし

集計キーを指定しなければ全体の行数をカウントする。

1nm.mcount(a="count", i="dat1.csv", o="rsl2.csv").run()
2### rsl2.csv の内容
3# date,count
4# 20090110,5

関連メソッド