pandas 遍历行和列

遍历行

  1. iterrows
for i,r in df_train.iterrows():
    print(r['company'])
  1. itertuples(速度快)
for r in df_train.itertuples():
    print(getattr(r, "company"))
    break

遍历列

  1. iteritems
for i, r in df_train.iteritems():
    print(i, r)
Pandas是一个广泛使用的Python数据分析库,可以处理具有结构性数据(如表格数据)的大型数据集。要遍历,可以使用Pandas的迭代器。迭代器是一种对象,它允许您遍历数据。Pandas的DataFramesSeries对象都有内置的迭代器,可以用来遍历。 要使用Pandas的迭代器遍历,可以使用iterrows()itertuples()方法。iterrows()方法以的形式返回DataFrame,每都是一个元组,在元组中,第一个元素是索引,第二个元素是Series对象,其中包含了每一的值。itertuples()方法也按返回DataFrame,但是返回的是命名元组,其中包含原始DataFrame的每个索引每个。 例如,以下代码演示如何使用iterrows()方法遍历: for index, row in df.iterrows(): # 在这里添加迭代代码 在此示例中,df是一个Pandas DataFrame对象。在循环中,iterrows()方法返回每一的索引Series对象。您可以在循环中自定义代码以对每个自定义操作。 以下代码演示如何使用itertuples()方法遍历: for row in df.itertuples(): # 在这里添加迭代代码 在此示例中,itertuples()方法返回命名元组,其中包含DataFrame中的每数据。就像iterrows()方法一样,您可以编写自定义代码块来在循环中对每个操作。 要遍历,可以使用Pandas的iteritems()方法。此方法返回元组,第一个元素是名,第二个元素是包含该数据的Series对象。例如: for column_name, column_data in df.iteritems(): # 在这里添加迭代代码 在此示例中,iteritems()方法返回一个元组,其中包含数据对象。您可以为每个编写自定义代码块以执操作。以上就是使用Pandas迭代器遍历的方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值