python - 如何根据字典中的键值逐行向熊猫数据框添加值?
问题描述
我有一个状态值为 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
如何在熊猫中做到这一点?
解决方案
df['c'] = df['State'].map(stateC)
df['d'] = df['b']/df['c']
您可以创建一个与 State 列相同的新列,然后映射 dict。d 列是不言自明的。
推荐阅读
- bash - 伪造二进制文件的版本号
- image - 比较具有不同分辨率的 QR 码中的图像清晰度
- html - 如何在 CSS 中组合这些动画?
- html - CSS 弹性盒。Flexbox 初学者
- c++ - 尝试从模拟返回值时,为什么会出现编译时错误?
- nginx - 动态添加服务器 nginx plus 上的重复数据删除
- ffmpeg - FFMPEG 将 RTSP 转换为 RTMP 覆盖管道
- python - 从 1 秒到 1 分钟的下采样正在使用重新采样熊猫创建新行
- python - 我成功安装了 numpy 但我似乎无法让它工作
- javascript - 简单 html 页面中的 jsonpath 查询