如何遍历dataframe的一行中的每一列
时间: 2024-04-30 08:19:11 浏览: 72
你可以使用 pandas 库中的 iterrows() 方法来遍历 dataframe 的每一行,并使用 for 循环遍历该行中的每一列。下面是一个示例代码:
```
import pandas as pd
# 创建一个示例 dataframe
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 30, 35, 40],
'city': ['New York', 'Paris', 'London', 'Tokyo']}
df = pd.DataFrame(data)
# 遍历 dataframe 的每一行并输出每一列的值
for index, row in df.iterrows():
print(f"Row {index}:")
for col in df.columns:
print(f"\t{col}: {row[col]}")
```
该代码会输出以下结果:
```
Row 0:
name: Alice
age: 25
city: New York
Row 1:
name: Bob
age: 30
city: Paris
Row 2:
name: Charlie
age: 35
city: London
Row 3:
name: David
age: 40
city: Tokyo
```
在上面的示例代码中,我们首先使用 iterrows() 方法遍历了 dataframe 的每一行,并在循环中使用了 df.columns 属性来遍历该行中的每一列。然后,我们可以通过 row[col] 来获取该行中某一列的值。
阅读全文