product_df.iterrows()含义及使用
时间: 2023-09-13 21:05:32 浏览: 139
`product_df.iterrows()` 是 pandas DataFrame 的一个方法,用于迭代 DataFrame 的行,返回每一行的 index 和 row 数据。
具体用法如下:
```python
import pandas as pd
# 创建一个 DataFrame
product_df = pd.DataFrame({
"product": ["A", "B", "C"],
"price": [100, 200, 300]
})
# 使用 iterrows() 遍历 DataFrame 的每一行
for index, row in product_df.iterrows():
print(f"index: {index}, row: {row}")
```
输出结果:
```
index: 0, row: product A
price 100
Name: 0, dtype: object
index: 1, row: product B
price 200
Name: 1, dtype: object
index: 2, row: product C
price 300
Name: 2, dtype: object
```
可以看到,`iterrows()` 返回的是一个元组 `(index, row)`,其中 `index` 表示该行的索引,`row` 表示该行的数据,是一个 Series 类型的数据。我们可以根据需要对每一行的数据进行操作,比如计算、修改、删除等。但需要注意,使用 `iterrows()` 方法会比较慢,因为它需要对每一行进行迭代,建议在数据量较小时使用。
阅读全文