私はいくつかのフロートといくつかのナンを持つnumpy配列を持っています:
a = [ 8.08970226 nan nan 8.30043545 nan nan nan nan]
それを配列(ラテックスで印刷するため)に変換して混合形式にしたい:
a = ['8.08970226', '--', '--', '8.30043545', '--', '--', '--', '--']
私が考案した、エレガントではない方法は次のとおりです。
a=a.astype('|S10')
a[a=='nan']='--'
a=list(a)
仕事をするためのよりエレガントな方法はありますか?(Latex 要件については、おそらく 2 行目で停止できます。)
アドバイスが高く評価されました