python - 如何遍历 Pandas 数据框+索引中除最后一列以外的所有列?

标签 python pandas dataframe indexing

今天我有一个 pandas 数据框 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

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

关于python - 如何遍历 Pandas 数据框+索引中除最后一列以外的所有列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44491067/

相关文章:

python - pandas 数据框,并对 n 个最常见的值使用 idmax()

python - 如何使用 df.iterrows() 匹配同一列中的前一行值?

python - 将 "missing"行添加到多索引 groupby pandas 数据帧

python - 我该如何处理这个回溯名称错误?这是我的第一个脚本

Python:确定固定长度列的通用算法

python - Pandas - 从每个用户检索以前的结果/行

python - 为什么我在 Pandas 重新分配中得到 weakref?

python - 使用 python pramiko 通过 SSH 代理执行 Git 命令

python - 将数据导入 Google App Engine

python - 读取 Dataframe 中的 2 个单元格值