如何根据字典中的键值逐行向熊猫数据框添加值?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何根据字典中的键值逐行向熊猫数据框添加值?相关的知识,希望对你有一定的参考价值。
我有一个状态值为c的字典
stateC = {
"Washington" : 3,
"New York" : 5,
"Houston": 11,
}
和一个数据框:
State b
Washington 09
New York 100
Houston 55
我想基于column c
中字典的键值以及column d
中具有值的b/c
整合该列>
State b c d Washington 09 3 3 New York 100 5 20 Houston 55 11 5
如何在熊猫中做到这一点?
[我有一个字典,其状态c为stateC = {“华盛顿”:3,“纽约”:5,5,“休斯顿”:11,},并且数据框:状态b华盛顿09纽约100 ...] >
答案
df['c'] = df['State'].map(stateC) df['d'] = df['b']/df['c']
您可以创建一个与State列相同的新列,然后映射字典。 d列很容易解释。
另一答案
尝试:
另一答案
尝试此代码:
以上是关于如何根据字典中的键值逐行向熊猫数据框添加值?的主要内容,如果未能解决你的问题,请参考以下文章