【发布时间】:2020-09-10 12:06:56
【问题描述】:
file1.csv 看起来像:
file2.csv 看起来像:
所需的输出是“更新的 file2.csv”:
file1.csv 仅供参考,不得更改。 应重新排列 file2.csv 中的行,使 file1.csv 中的每一行对应于 file2.csv 中的每一行(基于值的相似性),如共享的图像所示。 如果 file2.csv 中有 extra 行与 file1.csv 中的任何行都不相似,则可以将其删除(请记住,file1.csv 中的行数应等于更新后的行数) csv 文件。)。
【问题讨论】:
-
我已经在我的系统上安装了所有这些版本的python。
-
你能告诉我应该比较哪些值吗?是细胞类型还是什么?
-
所有值都必须进行比较(cell_type,xmin,xmax,ymin,ymax)
-
例如,file1.csv 中的 2nd row 的值为 RBC、378、489、278 和 374,而 file2.csv 的 15th row 的值相似 b> RBC、376、487、282 和 370。因此,在更新后的文件中,第 15 行必须移至第 2 行的位置。
-
应该如何比较成对的值? “相似”到底是什么意思?
标签: python python-3.x python-2.7 csv