python怎么把某一列为字符串的数据转化为整型加起来
时间: 2023-12-20 13:07:48 浏览: 130
如果你在Python中使用的是pandas库,可以使用以下代码将DataFrame中的某一列字符串数据转化为整型并相加:
```python
import pandas as pd
# 读取数据文件,例如csv文件
df = pd.read_csv('data.csv')
# 将某一列字符串数据转化为整型并相加
sum_column = df['column_name'].astype(int).sum()
print(sum_column)
```
其中,`column_name`表示你需要相加的那一列的列名。`.astype(int)`方法将该列数据从字符串类型转化为整型,然后再使用`.sum()`方法计算总和。
如果你使用的是Python内置的列表类型,可以使用以下代码将列表中的所有字符串元素转化为整型并相加:
```python
# 将列表中的所有字符串元素转化为整型并相加
my_list = ['1', '2', '3', '4', '5']
sum_list = sum(int(i) for i in my_list)
print(sum_list)
```
其中,`int(i)`方法将每个字符串元素转化为整型,然后使用生成器表达式`(int(i) for i in my_list)`将每个整型元素传递给`sum()`方法进行相加。
阅读全文