我有一本字典,状态值为 c
stateC = {
"Washington" : 3,
"New York" : 5,
"Houston": 11,
}
Run Code Online (Sandbox Code Playgroud)
和一个数据框:
State b
Washington 09
New York 100
Houston 55
Run Code Online (Sandbox Code Playgroud)
我想根据字典的键值集成该列column c,还有一个column d具有值的列b/c
State b c d
Washington 09 3 3
New York 100 5 20
Houston 55 11 5
Run Code Online (Sandbox Code Playgroud)
如何在熊猫中做到这一点?
df['c'] = df['State'].map(stateC)
df['d'] = df['b']/df['c']
Run Code Online (Sandbox Code Playgroud)
您可以创建一个与 State 列相同的新列,然后映射 dict。列 d 是不言自明的。
| 归档时间: |
|
| 查看次数: |
143 次 |
| 最近记录: |