このような文字列からテーブルを作成するにはどうすればよいですか?ありがとう!
data<=>39.85,-0.015,0.002,1.017,1.70,3.90,-1.80,-3.80,-0.28,-12257.23,15:00,218879.08|39.70,-0.000,-0.000,0.935,3.60,3.50,-2.20,-4.90,-0.65,-357.77,09:30,5039.02|39.89,-0.001,-0.000,0.907,2.80,6.60,-10.90,1.50,-0.18,-882.37,09:32,9386.96|39.85,-0.001,0.000,1.020,0.20,4.20,-7.90,3.50,-0.28,-505.97,09:33,11499.35|
に

スクリプティングRe:このような文字列からテーブルを作成するにはどうすればよいですか?off1 = Contains( txt, "data<=>" );<BR />If( off1,<BR />txt = Substr( txt, off1 + 1, Length( txt ) )<BR />);<BR />off2 = Contains( txt, "|", -1 );<BR />If( off2,<BR />txt = Substr( txt, 1, off2 )<BR />);<BR />t1=Substitute(txt,":","",","," ","|",",");
Re:このような文字列からテーブルを作成するにはどうすればよいですか?Substitute Intoを使用してデータを削除<=>してから、Wordsを2回使用します。 まず、「|」で分割してリストを作成します(行?)次に「、」を押してセルの値を取得します。 次に、必要に応じて形式を変更し、データテーブルに値を追加します。たとえば、[行の追加]でデータテーブルの添え字を使用します。
Names Default To Here(1);
txt = "data<=>39.85,-0.015,0.002,1.017,1.70,3.90,-1.80,-3.80,-0.28,-12257.23,15:00,218879.08|39.70,-0.000,-0.000,0.935,3.60,3.50,-2.20,-4.90,-0.65,-357.77,09:30,5039.02|39.89,-0.001,-0.000,0.907,2.80,6.60,-10.90,1.50,-0.18,-882.37,09:32,9386.96|39.85,-0.001,0.000,1.020,0.20,4.20,-7.90,3.50,-0.28,-505.97,09:33,11499.35|";
Substitute Into(str, "data<=>", ""); // Remove "data<=>""
rows = Words(str, "|");
// example line
first_line = Words(rows[1], ",");
Re:このような文字列からテーブルを作成するにはどうすればよいですか?
Re:このような文字列からテーブルを作成するにはどうすればよいですか?別のアプローチ。 列名がわからない場合は、columns(...)セクションを省略できます。
txt = "data<=>39.85,-0.015,0.002,1.017,1.70,3.90,-1.80,-3.80,-0.28,-12257.23,15:00,218879.08|39.70,-0.000,-0.000,0.935,3.60,3.50,-2.20,-4.90,-0.65,-357.77,09:30,5039.02|39.89,-0.001,-0.000,0.907,2.80,6.60,-10.90,1.50,-0.18,-882.37,09:32,9386.96|39.85,-0.001,0.000,1.020,0.20,4.20,-7.90,3.50,-0.28,-505.97,09:33,11499.35|";
Open(
Char To Blob( Munger( txt, 1, "data<=>", "" ) ),
columns(
New Column( "a" ),
New Column( "b" ),
New Column( "c" ),
New Column( "d" ),
New Column( "e" ),
New Column( "f" ),
New Column( "g" ),
New Column( "h" ),
New Column( "i" ),
New Column( "j" ),
New Column( "time", Informat( "h:m" ), Format( "h:m" ) ),
New Column( "z" )
),
Import Settings( End Of Line( Other( "|" ) ), Labels( 0 ), Data Starts( 1 ) )
);
munger()を使用したのはこれが初めてで、満足しています。 その失敗動作(data <=>テキストが変更された場合)は合理的であるように見えます...テキストをそのままにして、最初の値に追加します。
Opening a blob of CSV-like data using | for line end characters.Opening a blob of CSV-like data using | for line end characters.|を使用してCSVのようなデータのblobを開く行末文字用。
open()関数は、ファイル名の代わりにblobを受け入れます。 import settings()は、blobに.txtまたは.csvファイルのようなものを期待するように指示します。