python或R可以很好地用於此目的,但有人會告訴我如何選擇「Basic stats」像下面的那樣。我想被把這個信息和ROI的名字在大熊貓的數據幀或數據表中R.在文本文件中選擇特定的行和單元格,並將其放入數據框中:python或R
ROI: mrc_ranch_house [Red] 195 points
Basic Stats Min Max Mean Stdev
Band 1 -20.208261 6.025762 -8.866403 5.289712
Histogram DN Npts Total Percent Acc Pct
Band 1 -20.208261 1 1 0.5128 0.5128
Bin=0.10287 -20.105383 0 1 0.0000 0.5128
-20.002504 1 2 0.5128 1.0256
-19.899626 0 2 0.0000 1.0256
-19.796747 0 2 0.0000 1.0256
-19.693869 0 2 0.0000 1.0256
-19.590990 0 2 0.0000 1.0256
-19.488112 0 2 0.0000 1.0256
Stats for ROI: river_1 [Blue] 90 points
Basic Stats Min Max Mean Stdev
Band 1 -20.187374 -6.694543 -12.227586 2.66464
Histogram DN Npts Total Percent Acc Pct
Band 1 -20.187374 1 1 1.1111 1.1111
Bin=0.05291 -20.134461 0 1 0 1.1111
-20.081548 0 1 0 1.1111
-20.028635 0 1 0 1.1111
-19.975722 0 1 0 1.1111
Stats for ROI: river_2 [Blue] 96 points
Basic Stats Min Max Mean Stdev
Band 1 -18.365091 -5.820825 -13.164463 2.851231
Histogram DN Npts Total Percent Acc Pct
Band 1 -18.365091 1 1 1.0417 1.0417
Bin=0.04919 -18.315898 0 1 0 1.0417
-18.266705 0 1 0 1.0417
-18.217512 0 1 0 1.0417
最終的輸出應該是這個樣子:
ROI Min Max Mean Stdev
mrc_ranch_house -20.208261 6.025762 -8.866403 5.289712
river_1 -20.187374 -6.694543 -12.227586 2.66464
river_2 -18.365091 -5.820825 -13.164463 2.851231
。 ..等
謝謝!
您可以使用'readLines'來逐行讀入數據。讀取這個不整潔的輸出也需要一些正則表達式。 –
在Python中是'readLines'嗎?感謝您的方式編輯。 – JAG2024
這是R的一個基函數。另請參閱'gsub'。 –