如何先复制然后再删除CSV文件中部分项目重复的行?
一个CSV文件,大概5万多行,我截取的其中的三大段数据,分段根据是Pos X和Pos Y 两项从0和0到下一个0和0前一行,或者是Board info项一致的是一段。其中每段的结尾都有一行或数行与前面的Pos X和Pos Y 两项数据重复的(注:也有可能没有,例如第二段),例如编号项(Number项)95的那一行,Pos X和Pos Y 两项数据是1和3,这一行就与编号项(Number项)8的那一行Pos X和Pos Y 两项数据重复;再举例例如编号项(Number项)286和287的那两行,Pos X和Pos Y 两项数据分别是7、0和12、3,这两行就与编号项(Number项)226和254的那两行Pos X和Pos Y 两项数据重复。现在想把重复的行进行替换,方法是重复行后面的整行数据把前面的整行数据进行覆盖替换,然后将后面的进行删除。例如前面第一个例子,先用编号项(Number项)95的那一行整行把编号项(Number项)8的那一行整行覆盖,然后将编号项(Number项)95的那一行整行删除,这样在一段数据中Pos X和Pos Y 两项就没有重复的了。第二段没有重复行就跳过,第三段用编号项(Number项)286和287的那两行覆盖编号项(Number项)226和254,然后删除286和287的那两行。
可能不能够用删除指定行的方式删除,因为前面的行删除后,后面的行顶上,行号就变了。CSV文件中不能有空行。
csv_record-1.rar
(8.65 KB)