|
发表于 2021-2-24 20:36:37
|
显示全部楼层
本楼为最佳答案
- import pandas
- a = {'收入': ['北京10000', '北京10000', '北京5000', '北京5002', '北京40000', '北京50000', '北京8000', '北京5000', '北京5000', '北京5000']}
- df = pandas.DataFrame(a)
- df2 =df['收入'].str.extract('(\d+)')
- sumd = sum([int(i) for i in df2[0]])
- print(df)
- print('='*50)
- print(df2)
- print('='*50)
- print(sumd)
复制代码
- 收入
- 0 北京10000
- 1 北京10000
- 2 北京5000
- 3 北京5002
- 4 北京40000
- 5 北京50000
- 6 北京8000
- 7 北京5000
- 8 北京5000
- 9 北京5000
- ==================================================
- 0
- 0 10000
- 1 10000
- 2 5000
- 3 5002
- 4 40000
- 5 50000
- 6 8000
- 7 5000
- 8 5000
- 9 5000
- ==================================================
- 143002
复制代码 |
|