的代码如下:
import pandas as pd
# 创建一个示例的DataFrame
data = {'Name': ['John', 'Emma', 'Mike', 'Emily', 'David'],
'Age': [25, 28, 32, 27, 30],
'City': ['New York', 'London', 'Paris', 'Tokyo', 'Sydney']}
df = pd.DataFrame(data)
# 创建一个空列表用于存储特定行的数据
specific_rows = []
# 使用for循环遍历DataFrame的每一行
for index, row in df.iterrows():
# 判断条件,提取特定行
if row['Age'] > 28:
specific_rows.append(row)
# 将特定行的数据转换为DataFrame
specific_df = pd.DataFrame(specific_rows)
# 打印特定行的数据
print(specific_df)
这段代码首先导入了pandas库,并创建了一个示例的DataFrame。然后,创建一个空列表specific_rows
用于存储特定行的数据。接下来,使用for循环遍历DataFrame的每一行,通过判断条件row['Age'] > 28
来提取特定行的数据,并将其添加到specific_rows
列表中。最后,将specific_rows
列表转换为DataFrame,并打印出特定行的数据。
这个代码示例展示了如何使用for循环从pd dataframe中提取特定行的数据。在实际应用中,可以根据具体的需求和条件来修改判断条件,以提取符合要求的特定行。
领取专属 10元无门槛券
手把手带您无忧上云