我有一个dataframe,它有一列名称。我有另一个dictionary,它将名称作为键和与之关联的值。我想在dataframe中搜索一个名称,并将dictionary中相应的值添加到新的列中。你知道吗
my dictionary
fruits={'mango':1,'apple':2,'guava':0,'nut':1}
my dataframe
Fruit
mango
apple
guava
nut
预期产量
Fruit Frequency
mango 1
apple 2
guava 0
nut 1
数据框已经存在了。我只想用相应的元素映射这些值
另外,如果我的字典有比我的原始数据帧更多的键值对,我如何将键值和相应的值添加到数据帧。你知道吗
假设我的数据帧
Fruit
mango
apple
现在我想要的是坚果而不是番石榴,因为它的价值是0
因此,预期产出将是
Fruit Count
mango 1
apple 2
nut 1
对于第一部分,使用
map
/replace
-对于第二部分,您可以执行集合差异并与原始-
要删除Frequency==0的行,请使用布尔索引-
或者,使用
eval
/query
。你知道吗相关问题 更多 >
编程相关推荐