我有一个带有一些浮点数和一些 nans 的 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 要求,我可能会停在第二行。)
建议赞赏