pandas dataframe 如何遍历
时间: 2023-10-22 21:23:01 浏览: 95
Pandas DataFrame 可以使用以下方法进行遍历:
1. 使用 iterrows() 方法,该方法返回一个迭代器,在每次迭代中返回 DataFrame 的每一行的索引和对应的值。示例代码如下:
```
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]}
df = pd.DataFrame(data)
for index, row in df.iterrows():
print(index, row['name'], row['age'])
```
2. 使用 itertuples() 方法,该方法返回一个迭代器,在每次迭代中返回一个命名元组,其中包含每一行的索引和对应的值。示例代码如下:
```
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]}
df = pd.DataFrame(data)
for row in df.itertuples():
print(row.Index, row.name, row.age)
```
3. 使用 apply() 方法,该方法可以对 DataFrame 的每一列进行操作。示例代码如下:
```
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]}
df = pd.DataFrame(data)
def print_row(row):
print(row['name'], row['age'])
df.apply(print_row, axis=1)
```
以上是三种常见的遍历 Pandas DataFrame 的方法,可以根据实际需求选择适合的方法。
阅读全文