Python 如何在pandas dataframe+;索引?

Python 如何在pandas dataframe+;索引?,python,pandas,dataframe,indexing,Python,Pandas,Dataframe,Indexing,今天我有一个熊猫数据框df,其中列名是相应的索引,所以1,2,3,….len(df.columns)。如何循环遍历除最后一列之外的所有列,即len之前的一列(df.columns)。我的目标是最终将每一列的每一行中对应的元素与最后一列的元素进行比较。任何有帮助的代码!谢谢大家! 要遍历每列,请使用 for column_name, column_series in df.iteritems(): pass 迭代除最后一列以外的所有列 for column_name, column_s

今天我有一个熊猫数据框
df
,其中列名是相应的索引,所以1,2,3,….len(df.columns)。如何循环遍历除最后一列之外的所有列,即len之前的一列(df.columns)。我的目标是最终将每一列的每一行中对应的元素与最后一列的元素进行比较。任何有帮助的代码!谢谢大家!

要遍历每列,请使用

for column_name, column_series in df.iteritems():
     pass
迭代除最后一列以外的所有列

for column_name, column_series in df.iloc[:, :-1].iteritems():
     pass


我强烈建议您再问一个问题,详细说明您正在尝试做什么,因为我们可能完全可以通过矢量化避免使用迭代器。

一个简单的方法是使用iloc进行切片

除最后一列外,所有列均为:

df.iloc[:,:-1]

除第一列外,所有列均为:

df.iloc[:,1:]

可能重复的