为了修复dataframe列中的一些值和其他值,我创建了一个字典:
value2fixed= {"lala" : "dada", "howdy": "hoodie"}
我的日期框架df
看起来像:
col_1 col_2
0 lala 500
1 mel 650
2 howdy 750
在第1列中,我想用dada
替换lala
,用hoodie
替换mel
,只留下mel
。我希望使用df[col_1].map(value2fixed, na_action=None | 'ignore')
,但是两个nau操作选项值都用NaN
替换mel
。你知道吗
在字典中我可以使用value2fixed.get(key, key)
,我希望在map
功能中使用一些等价的东西(不使用lambda),最好使用inplace=True
。有什么想法吗?你知道吗
当
map
不是一个选项时,总是有replace
map
和replace
之间的区别在于map
用nan替换“无效”键-相反,replace
不接触它们。你知道吗可以使用“替换为嵌套词典”:
嵌套字典语法如下:
从docs
您还可以创建一个新的dictionary类来传递缺少的键。你知道吗
相关问题 更多 >
编程相关推荐