python - 如何在 Python 中将字母数字列值增加 1 个增量?
问题描述
我有这张表,我想将“column2”中的值增加 1。我只想增加数字,而不是推进字母。此外,“column2”是“column1”的副本,唯一的区别是“column2”的附加值是+1。
当前表:
第 1 列 | 第 2 列 |
---|---|
a1 | a1 |
a2 | a2 |
a3 | a3 |
期望的结果:
第 1 列 | 第 2 列 |
---|---|
a1 | a2 |
a2 | a3 |
a3 | a4 |
如何添加 +1 并将该方法完全应用于 column2?这似乎很简单,但我一生都无法弄清楚。
谢谢
解决方案
如果它总是一个字母和一个整数,正如您在评论中提到的,那么您可以执行以下操作(df 是您的数据框):
df['column2']=df['column2'].apply(lambda x: x[0]+str(int(x[1])+1))
print(df)
结果:
column1 column2
0 a1 a2
1 a2 a3
2 a3 a4
推荐阅读
- nginx - NGINX JWT 身份验证验证特定 JWT 声明(iss、aud 等)
- flutter - 如何在没有 BuildContext 的情况下解析 ImageProvider
- google-sheets - Google 表格:为什么我的查询的第一个单元格重复?
- eclipse - PropertyManager2 迭代树以获得无限深度以删除/移动 IFile
- python - 在 GPU 上使用 tensorflow,但也在同一代码中使用 numpy 数组:内存开销延迟?
- discord.py - 转发:Discord.py 和 Sympy(我认为主要是 discord.py)
- typescript - Apollo 客户端错误:在上下文中找不到“客户端”或作为选项传入。将根组件包装在一个
- python - 如何仅绘制最大的矩形轮廓来检测车辆牌照(专门用于摩托车牌照)
- javascript - 如何从 JavaScript 对象中动态检索任意指定的深度嵌套值?
- wpf - 如何在没有抗锯齿的情况下绘制折线(在 WPF 中)?