python - 如何为电子表格中的每一行运行 Python for 循环?
问题描述
我的数据如下所示:
ID | 列表 |
---|---|
1 | rc20, fc20 |
2 | rc19、rc20、fc20 |
3 | cc20、rc20、fc19、fc20 |
请注意 List 列的每个单元格中的多个值。我需要在每行末尾附加 21 的重复值。所以第一行是
|名单|
|rc20,fc20,rc21,fc21|。
我可以使用这样的 Python 循环在单行上执行此操作:
list = ['rc20', 'fc20']
for i in list:
if i[-2:] == '20':
list.append(i[0:-2] + '21')
但是,我不知道如何在电子表格的每一行上运行这样的代码。我想也许熊猫可以在这里工作,但我被困住了。
解决方案
import re
rows=[["rc20","fc20"],
["rc19", "rc20", "fc20"],
["cc20","rc20", "fc19"]]
for i, row in enumerate(rows):
new_row = row.copy()
for v in row:
if v[-2:] == "20":
new_row.append(v[:-2]+"21")
rows[i] = new_row
print(rows)
推荐阅读
- css - 物化网格问题(自动偏移?)
- swift - `kCGImageSourceShouldAllowFloat` 用于图像 I/O 的目的是什么?
- firebase - 我无法正确使用 Firebase Auth Package
- python - 可以在 Python3 中使用递归实现,也称为“递归回溯”算法吗?
- python - 为什么 `while i==50` 不做与 `while i<=50` 相同的事情?
- service-worker - javascript 后台同步 android 电源按钮
- javascript - 处理来自后端的反应数据的最佳方法
- android - 如何将默认工具栏标题文本从@string/app_name 更改为“”,但只更改styles.xml?
- javascript - 错误:无法读取未定义的属性“状态”,努力让前端工作
- python - Errno 13 权限被拒绝 Keras VGG16