我试图通过传递包含索引和数据对的字典来构建Pandas系列 . 在这样做的同时,我注意到了一个有趣的怪癖 . 当字典包含带有关联值的 NaN
键时,pandas Series会在索引中保留 NaN
键,但也会将相应的值设置为 NaN
.
import pandas as pd
d = {np.nan: 3500.0, 66485174.0: 1.0}
d = pd.Series(d, dtype='float64')
在上面的示例中, 3500.0
将被 pd.Series
设置为 NaN
.
我使用pandas 0.20.2和python 2.7 .
有谁知道为什么会这样?我的直觉是 NaN
可能被视为超出64位的无限数字,因此可能存在一些格式问题
1 回答
问题已在大熊猫0.23.3中修复(在评论中回答) .