【发布时间】:2013-06-04 11:52:47
【问题描述】:
我有一个带有一些浮点数和一些 nan 的 numpy 数组:
a = [ 8.08970226 nan nan 8.30043545 nan nan nan nan]
我想把它转换成一个数组(用于在 Latex 中打印)为混合形式:
a = ['8.08970226', '--', '--', '8.30043545', '--', '--', '--', '--']
我摸索出来的方法,不太优雅,是:
a=a.astype('|S10')
a[a=='nan']='--'
a=list(a)
有没有更优雅的方式来完成这项工作? (对于我的 Latex 要求,我可能会停在第二行。)
建议
【问题讨论】: