pandas - 用字典映射数据帧的特定索引
问题描述
我有数据框和字典:
d = {'col1': [11, 12, 13], 'col2': [14, 15, 16]}
dict_ = {'col1': '8', 'col2': '9'}
我的数据框有 3 个索引。这些是 0、1 和 2。我想映射最后一个索引值。简单地说,我的愿望输出是:
col1 col2
0 11 14
1 12 15
2 8 9
我怎样才能做到这一点?
解决方案
如果我理解您的权利,您想使用以下dict_
值更新最后一行:
d = {"col1": [11, 12, 13], "col2": [14, 15, 16]}
dict_ = {"col1": "8", "col2": "9"}
df = pd.DataFrame(d)
df.update(pd.DataFrame(dict_, index=df.index[-1:]))
print(df)
印刷:
col1 col2
0 11 14
1 12 15
2 8 9
推荐阅读
- c# - C# Windows 窗体应用程序不显示 localDB 数据
- javascript - 如何将数据从 Ajax 传递到 Controller 方法?
- java - 使用循环调用内部方法的事务回滚
- html - 在移动设备上纵向查看时,为什么我的图像没有填满屏幕?
- c# - DBContext 对象 LINQ Sum(time) 列到小时
- html - 更改 Angular 材质下拉列表和文本的默认位置
- javascript - 多个输入匹配参数以获得1个输出?
- python - 我的 Pandas 数据框显示数字 0 不为空
- java - 无法使用 gson 将 json 反序列化为案例类
- python-3.x - 如何解释 Mlxtend 关联规则的结果