python数据处理进行变量名称设定

问题遇到的现象和发生背景

我要将数据进行按照不同变量名分组
比如有a40,b23,c22,c123,
其实这是三个公司从c22和c123是同一个公司的不同名称
我就应该用groupby分三组,但是表格里有四个名称,直接用groupby就会是四组
我该怎么处理另个名字但其实代表一个意思的这种变量

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

可以这样操作:

import pandas as pd
df=pd.DataFrame({'name':['a40','b23','c22','c123'],'val':[100,110,120,130]})
a=df.groupby([x[0] for x in df['name']])['val'].sum()
print(a)

运行结果:

F:\2022>python -u "f:\2022\pythontest\t1.py"
a    100
b    110
c    250
Name: val, dtype: int64

如有帮助,请点采纳。

大概两种方式
1、把 c22 替换成 c123

2、另外建一个列,用于分组,先复制 分组列,再 把 c22 替换成 c123 。 这样不破坏原数据。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632