dataframe for 循环 数据格式 python_Python笔记:for...else...循环
时间: 2023-06-29 10:09:26 浏览: 418
在 Python 中,使用 Pandas 库可以创建 DataFrame 对象,用于处理和分析数据。DataFrame 是一个表格型数据结构,它由行和列组成,可以看作是由 Series 对象组成的字典。
针对 DataFrame 对象,可以使用 for 循环来遍历其中的数据。下面是一个示例代码:
```python
import pandas as pd
# 创建 DataFrame
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]})
# 遍历 DataFrame
for index, row in df.iterrows():
print(row['name'], row['age'])
```
在上面的代码中,我们首先使用 pd.DataFrame() 创建了一个 DataFrame 对象 df,包含两列数据:name 和 age。然后使用 df.iterrows() 方法获取 DataFrame 中每一行的数据,遍历并输出每个人的姓名和年龄。
需要注意的是,DataFrame 的每一行数据都是一个 Series 对象,可以通过 row['name'] 和 row['age'] 访问对应列的值。
此外,在 for 循环中还可以使用 else 语句,用于在循环正常结束后执行一些操作,比如:
```python
import pandas as pd
# 创建 DataFrame
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]})
# 遍历 DataFrame
for index, row in df.iterrows():
print(row['name'], row['age'])
else:
print('All done.')
```
在上面的代码中,当 for 循环正常结束后,会输出一条提示信息 "All done."。如果循环中使用了 break 语句跳出循环,则不会执行 else 语句中的代码。
阅读全文