こんにちは、
私の生のcsvファイルは奇妙な形式であるため、最初のデータポイントをヘッダーとしてインポートする必要がありますが、これは私が望むものではありません。 そこで、上部に新しい空白行を作成し、ヘッダーの名前を変更する前に、列名を空白行にプルする方法を見つけようとしていますか? どんな助けでも大歓迎です!
names default to here(1);
dt=current data table();
For (i=1, i<=2, i++,
Row(1)[i] = Char(Column Name(i));
);
csvファイルの奇妙な形式を補正するように設定を変更できるはずです。以下は、csvファイルを開く簡単なスクリプトです。列名のStart()パラメーターとData Starts()パラメーターを変更して、ヘッダーやデータが正しくない状態にならないようにすることができます。
Open(
"Path to your csv file",
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Comma, CSV( 1 ) ),
Strip Quotes( 0 ),
Use Apostrophe as Quotation Mark( 0 ),
Use Regional Settings( 0 ),
Scan Whole File( 1 ),
Treat empty columns as numeric( 0 ),
CompressNumericColumns( 0 ),
CompressCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
Labels( 1 ),
Column Names Start( 1 ),
Data Starts( 2 ),
Lines To Read( "All" ),
Year Rule( "20xx" )
)
);
これらのJSLステートメントは、csvファイルを開き、開いたデータテーブルの左側にあるテーブルパネルのソースエントリの前にある緑色の三角形を右クリックしてソースを調べることで取得されました。