在Python中使用for循环对DataFrame进行子集和列表操作可以通过以下步骤实现:
import pandas as pd
data = {'Name': ['John', 'Emma', 'Mike', 'Sophia'],
'Age': [25, 28, 32, 30],
'City': ['New York', 'London', 'Paris', 'Tokyo']}
df = pd.DataFrame(data)
for index, row in df.iterrows():
print(row['Name'], row['Age'], row['City'])
这将逐行打印DataFrame中每一行的姓名、年龄和城市。
for column in df.columns:
print(df[column])
这将逐列打印DataFrame中每一列的数据。
for index, row in df[df['Age'] > 28].iterrows():
print(row['Name'], row['Age'], row['City'])
这将逐行打印DataFrame中年龄大于28的子集的姓名、年龄和城市。
subset_list = ['Name', 'City']
for index, row in df[subset_list].iterrows():
print(row['Name'], row['City'])
这将逐行打印DataFrame中指定列的数据。
以上是在Python中使用for循环对DataFrame进行子集和列表操作的基本步骤。对于更复杂的操作,可以根据具体需求使用不同的方法和函数来处理DataFrame。
领取专属 10元无门槛券
手把手带您无忧上云