1

私はいくつかの統計を実行しています(例):

Chi_min=str(min(chi))
Chi_max=str(max(chi))
Teff_min=str(min(Temp))
Teff_max=str(max(Temp))
Tin_min=str(min(Tin))
Tin_max=str(max(Tin))
Tau_min=str(min(Tau))
Tau_max=str(max(Tau))
Mdots_min=str(min(Mdots))
Mdots_max=str(max(Mdots))
Chi_sdev=str(sp.stats.tstd(chi))
Teff_sdev=str(sp.stats.tstd(Temp))
Tin_sdev=str(sp.stats.tstd(Tin))
Tau_sdev=str(sp.stats.tstd(Tau))
Mdots_sdev=str(sp.stats.tstd(Mdots))

そして、結果が次のように1行に出力されます

NewResults=NewResults+str(data[RowStar][0])+'\t'+str(RowStar+1)+'\t'+str(ChiThresh)+'\t'+str(BestX)+'\t'+str(Teff)+'\t'+Teff_min+'\t'+Teff_max+'\t'+Teff_sdev+'\t'+Teff_sdev2+'\t'+Teff_med+'\t'+str(Tempin)+'\t'+Tin_min+'\t'+Tin_max+'\t'+Tin_sdev+'\t'+Tin_med

ファイルへの書き込み時に、いくつかの列が欠落しています。null値に対して何も設定していないと思われます。出力がない値に対して 'null' の値を python に出力させる最も簡単な方法は何ですか?

4

1 に答える 1

1

考えられる解決策の 1 つは、空の文字列が として評価されるという事実に依存することFalseです。

そのため、エントリごとに次の操作を実行できます。

Chi_min = str(min(chi)) or "null"
于 2013-07-12T16:31:49.223 に答える