python - 如何读取 DataFrame 中的特定单元格并写入其中
问题描述
我有以下数据框:
df:
00 01 02 03 04 05 06 07
0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0
2 0 0 0 0 0 0 0 0
3 0 0 0 0 0 0 0 0
4 0 0 0 0 0 0 0 0
5 0 0 0 0 0 0 0 0
6 0 0 0 0 0 0 0 0
7 0 0 0 0 0 0 0 0
我也有很多 INT-Pairs - 代表这个 DF 中的特定行和列
例如:
3,5---
6,2---
3,1---
2,3---
3,1---
匹配的数量应计入 DataFrame,因此在读取所有对后,DF 应如下所示:
df:
00 01 02 03 04 05 06 07
0 0 0 0 0 0 0 0 0
1 0 0 0 2 0 0 0 0
2 0 0 0 0 0 0 1 0
3 0 0 1 0 0 0 0 0
4 0 0 0 0 0 0 0 0
5 0 0 0 1 0 0 0 0
6 0 0 0 0 0 0 0 0
7 0 0 0 0 0 0 0 0
你知道怎么做吗?
解决方案
首先,您索引的方式是向后的,row
然后您想要column
:
for loop
和iloc
pairs = [(5, 3), (2, 6), (1, 3), (3, 2), (1, 3)]
for pair in pairs:
df.iloc[pair] += 1
# Result
00 01 02 03 04 05 06 07
0 0 0 0 0 0 0 0 0
1 0 0 0 2 0 0 0 0
2 0 0 0 0 0 0 1 0
3 0 0 1 0 0 0 0 0
4 0 0 0 0 0 0 0 0
5 0 0 0 1 0 0 0 0
6 0 0 0 0 0 0 0 0
7 0 0 0 0 0 0 0 0
推荐阅读
- php - Yootheme Pro - Wordpress:在页面显示之前获取页面内容
- excel - 使用宏复制每 N 行
- html - 如何确保克隆的 HTML 节点具有特定属性(单元测试时)?
- flutter - Flutter 应用程序:在后台获取位置
- python - OSError:使用 CoLAB 时没有可用的默认输入设备
- dask - Dask - 可以将 dask_key_name 分配给 dask 数据帧任务吗?
- angular - 从 Promise 中提取实际数据并分配给变量
- php - 如何验证 JSON 响应中是否缺少参数 - laravel 6
- git - 在 git 中创建 blob 时会发生什么?
- c - C程序使用函数查找两个数字之间的最大值和最小值