列内の値を置換する以下の表の 2 つの列の値を条件付きで置換しようとしています。 たとえば、果物がマンゴーの場合、色を黒に、数量を 10 に置き換えます。これを行う簡単な方法はありますか?
果実の色の量
アップルレッド1
マンゴーイエロー2
オレンジオレンジ3
バナナイエロー2
グレープグリーン1
Re: 列の値を置換するfor ループを拡張して列の値を置き換えることができました
Re: 列の値を置換するありがとう!これは機能します。列の値がわからない場合はどうすればよいですか。
果物がマンゴーの場合、数量列の値を色の列値に置き換えたいと思います。
Re: 列の値を置換するこれを行うには、次の 3 つの方法があります。
Names Default To Here( 1 );
dt = Current Data Table();
For Each Row(
If( :Fruit == "Mango",
:Color = "Black";
:Quantity = 10;
)
);
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 1, i <= N Rows( dt ), i++,
If( :Fruit[i] == "Mango",
:Color[i] = "Black";
:Quantity[i] = 10;
)
);
Names Default To Here( 1 );
dt = Current Data Table();
Try( :Color[dt << get rows where( :Fruit == "Mango" )] = "Black" );
Try( :Quantity[dt << get rows where( :Fruit == "Mango" )] = 10 );