【问题标题】:Comparing columns of current row and previous row in the same csv file比较同一csv文件中当前行和上一行的列
【发布时间】:2022-01-18 21:56:28
【问题描述】:

所以如果之前有人问过这个问题,我很抱歉,但我找不到答案。

我有一个看起来像这样的数据框,它是写入文件的前一部分代码的输出:

我一直在尝试找到一种方法来编写一个脚本来检查 ResID 是否从底部到顶部(或相反)以及它是否创建一个字典来计算它从底部切换到顶部的次数.重要的是仅检查该特定 resID 的迭代以查看它是否从下到上移动,因为下一个 Resid 对应于可能根本不会切换的不同离子。这里的每一帧对应于同一个原子(ResID)的不同时间帧,我想检查这个原子是否随着时间的推移从上到下。

我最终会绘制字典值,但我正在努力获取字典。我试过只是从阅读器中索引,但没有奏效

然后我尝试使用 iloc 来索引文件:

但这也没有用。如果 ResId 相同,我将如何比较当前行和上一行之间的位置?

提前致谢

【问题讨论】:

    标签: python-3.x pandas csv indexing


    【解决方案1】:

    我想通了,我需要先将其转换为列表,然后遍历值。

    【讨论】:

    • 请在您的问题和答案中发布代码,而不是代码图片。图片无法搜索,无法通过自适应技术阅读,任何试图重现您的问题或测试您的答案的人都无法剪切和粘贴您的代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-29
    • 2018-10-31
    • 2011-12-19
    相关资源
    最近更新 更多