【发布时间】:2019-09-02 10:36:14
【问题描述】:
我有一个带有图像编号 (sliceno) 和 x 和 y 坐标(分别为 x 位置和 y 位置)的数据框。这些图像是随时间拍摄的,相同的切片编号表示在同一时间点记录的多个坐标。
我想将图像的坐标与之前的坐标进行比较。如果后续图像的 x 坐标为 +/-1 或等于前一个图像的 x 坐标,并且这种情况发生了两次,即有两个相同 sliceno 的记录满足坐标要求。 y 坐标也一样。
import pandas as pd
print(dataframe)
x-position y-position radius (pixels) r-squared of radius fitting sliceno
0 220 220 19.975 0.987 6
1 627 220 20.062 0.981 6
2 620 220 20.060 0.981 6
3 220 220 19.975 0.987 7
4 628 220 20.055 0.980 7
【问题讨论】:
-
我认为您想要的输出在这里并不完全清楚。你想退货什么?您的示例中的任何记录是否符合条件?
-
@ATK7474 我想要代码:i) 比较连续的 sliceno,即将 sliceno x+1 与 sliceno x 进行比较;并且 ii) 应用一个函数来确定对应切片的 x.position 和 y.positions 是 +/-1 x.position 还是前一个切片的 y.position。
标签: python dataframe variables iteration