基础概念:
for
循环和while
循环。优势:
类型:
for
循环(遍历序列中的元素)和while
循环(根据条件重复执行代码块)。应用场景:
遇到的问题及原因:
解决方法:
df.head()
查看前几行数据以确认结构。try-except
块捕获并处理索引越界等异常。False
以避免无限循环。示例代码:
import pandas as pd
# 创建一个示例数据帧
data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}
df = pd.DataFrame(data)
# 正确访问数据帧中的数据
print(df['Name']) # 输出列'Name'
print(df.loc[0]) # 输出第一行数据
# 使用for循环遍历数据帧中的行
for index, row in df.iterrows():
print(f"Name: {row['Name']}, Age: {row['Age']}")
# 注意:避免在循环中直接修改df,如需修改,可以先复制一份
df_copy = df.copy()
for index, row in df_copy.iterrows():
if row['Age'] > 30:
df_copy.at[index, 'Age'] = row['Age'] + 1 # 对复制的DataFrame进行修改
这段代码展示了如何创建一个简单的数据帧,以及如何正确访问和使用循环遍历其内容。
领取专属 10元无门槛券
手把手带您无忧上云