mvcat ベクトルの併合 -------------------------- 複数のベクトルを併合して新しいベクトルを生成する。 パラメータ '''''''''''''''''''''' **i=** : 型=str , 任意(default=標準入力) | 入力データを指定する。 **o=** : 型=str , 任意(default=標準出力) | 出力データを指定する。 **vf=** : 型=str , 必須 | 併合する複数のベクトル項目名( ``i=`` データ上)を指定する。 | 項目名にワイルドカードを使うことができる。 **a=** : 型=str , 必須 | 併合後の項目名を指定する。 **A=** : 型=bool , 任意(default=False) | 新しい項目として追加する。このオプションを指定しなければ、併合元の項目( ``vf=`` )は削除される。 **delim=** : 型=str , 任意(default=) | ベクトル型データの区切り文字を指定する。 共通パラメータ '''''''''''''''''''' :ref:`i=` , :ref:`o=` , :ref:`delim=` , :ref:`assert_diffSize=` , :ref:`assert_nullin=` , :ref:`assert_nullout=` , :ref:`nfn=` , :ref:`nfno=` , :ref:`x=` , :ref:`tmppath=` , :ref:`precision=` 利用例 '''''''''''' **importと入力データ(CSV)の準備** .. code-block:: python :linenos: import nysol.mcmd as nm with open('dat1.csv','w') as f: f.write( '''items1,items2,items3,items4 b a c,b,x,y c c,,x,y e a a,a a a,x,y ''') **ワイルドカードを利用した例** .. code-block:: python :linenos: nm.mvcat(vf="items*", a="items", i="dat1.csv", o="rsl1.csv").run() ### rsl1.csv の内容 # items # b a c b x y # c c x y # e a a a a a x y 関連メソッド ''''''''''''''''''''