pandas.Series.map 的Pandas 文档 说:
“当arg是字典时,Series中不在字典中的值(作为键)将转换为NaN。但是,如果字典是定义missing的dict子类(即提供默认值的方法),则此默认值使用而不是 NaN。”
你实际上是如何做到的?我无法让它工作..
class MyDict(collections.UserDict):
def __missing__(self):
return "_Unknown"
d = MyDict({k: v for k, v in my_list})
df.col1.map(d)
Run Code Online (Sandbox Code Playgroud)