pandas 行内计算
时间: 2024-01-17 18:19:36 浏览: 137
pandas 数据实现行间计算的方法
在pandas中,可以使用`itertuples()`方法对DataFrame的行进行遍历和计算。该方法返回一个命名元组,其中包含每一行的索引和值。
以下是一个示例代码,演示了如何使用`itertuples()`方法对DataFrame进行行内计算:
```python
import pandas as pd
# 创建DataFrame
dict_data = {'Name': pd.Series(['张三', '李四', '王五', '赵六']),
'Age': pd.Series([25, 26, 25, 23]),
'height': pd.Series([114.23, 123.24, 153.98, 172.56])}
df = pd.DataFrame(dict_data)
# 使用itertuples()方法遍历DataFrame的行
for data in df.itertuples():
# 在这里进行行内计算
# 例如,计算每一行的年龄和身高之和
sum_age_height = data.Age + data.height
print("姓名:{},年龄:{},身高:{},年龄和身高之和:{}".format(data.Name, data.Age, data.height, sum_age_height))
```
运行以上代码,将会输出每一行的姓名、年龄、身高以及年龄和身高之和。
阅读全文