如何遍历pandas数据框+索引中除最后一列之外的所有列?

Jan*_*lly 3 python indexing dataframe pandas

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

piR*_*red 6

要遍历每一列,请使用

for column_name, column_series in df.iteritems():
     pass
Run Code Online (Sandbox Code Playgroud)

迭代除最后一列之外的所有内容

for column_name, column_series in df.iloc[:, :-1].iteritems():
     pass
Run Code Online (Sandbox Code Playgroud)

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