我有一个系列,其中一个键列包含按时间顺序排列的日期(日期时间索引),一个值列包含数组。我想保留顺序并删除每个行数组中出现在前一个行数组中的各个元素。
数据:
Created
2015-02-08 [X, Y, Z, A]
2015-02-15 [A, B]
2015-02-22 [nan]
2015-03-01 [C]
2015-03-08 [W, F, X, A]
2015-03-15 [Q]
从中,我想得到:
Created
2015-02-08 [X, Y, Z, A]
2015-02-15 [B]
2015-02-22 [nan]
2015-03-01 [C]
2015-03-08 [W, F]
2015-03-15 [Q]
最佳答案
最简单的方法是维护一个通用列表。对于行中的每个元素,检查它是否已存在于公共(public)列表中,不会将其添加到公共(public)列表和该特定行的输出中,否则忽略它。
关于python - 从数组列中删除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36232570/