空の列を見つけてスクリプトで削除する方法<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />空の列を見つけてスクリプトで削除する方法。助けやヒントをいただければ幸いです。
Re: スクリプトで空の列を見つけて削除する方法代替案として (おそらくマーカスの「いくつかの方法」の 1 つ):
dt =現在のデータテーブル() ;
メートル= dt << getAllColumnsAsMatrix ;
// 完全に欠落している列とレコードをループします。
c2del = {} ;
のために( c = 1 、 c <= Nコル(メートル) 、 c ++、
もし( Nロウ(ロック(不足している(メートル[ 0 、 c ]))) == Nロウ(メートル) 、挿入する( c2del 、 c )) ;
) ;
// 列を削除します
dt <<列の削除( c2del ) ;
Re: スクリプトで空の列を見つけて削除する方法これを行うにはいくつかの方法が考えられます。 以下は組み込みに基づく例です。欠落データのパターン指示。
dt =現在のデータテーブル() ;
名前= dt <<列名の取得() ;
dt1 = dt <<欠落データのパターン(列(評価(名前)) 、見えない) ;
n = N列( dt1 ) ;
のために(私= Nコル( dt ) 、私>= 1 、私--、
もし(コル・サム(カラム( dt1 、私+ 3 )) < n 、
から削除(名前、私)
)
) ;
試す( dt <<列を削除する(名前)) ;
近い( dt1 、保存しない) ;