Phenomenon (症状)
>>> import numpy as np
>>> np.full_like([1,2,3], np.nan)
array([-9223372036854775808, -9223372036854775808, -9223372036854775808])
げげっ(。ŏ﹏ŏ)
Resolution (解決策)
1. dtype
も指定してあげる
たとえばnp.float64
を指定してあげる
>>> import numpy as np
>>> np.full_like([1,2,3], np.nan, dtype=np.float64)
array([nan, nan, nan])
2. array_like
に、dtypeがfloatになっているnp.ndarray
を渡す
>>> import numpy as np
>>> np.full_like(np.array([1.0,2.0,3.0]), np.nan)
array([nan, nan, nan])
References (参考資料)
公式ドキュメントにも、dtype
指定してねって書いてある。
けど、なんで?o(。>∆<)o