【发布时间】:2016-12-20 00:10:13
【问题描述】:
我按照下面的方式做
import numpy as np
from numpy import nan
df = pd.DataFrame({'a':[1, 2, 0, 1, np.nan, 2, 0]})
mapper = {2.0: 0.0, 1.0: 1.0 ,0.0: 2.0, nan : nan}
df['a'] = [ mapper[x] for x in df['a'] ]
和
KeyError: nan
我试图改变数据类型
df['a'] = df['a'].astype(object)
又一次
KeyError: nan
怎么了?
【问题讨论】:
标签: python numpy dictionary