【发布时间】:2019-05-08 15:38:24
【问题描述】:
我有一个看起来像这样的数据框:
0 1 2 3 4 5 6 7 8 9 10 11
12 13 13 13.4 13.4 12.4 12.4 16 0 0 0 0
14 12.2 12.2 13.4 13.4 12.6 12.6 19 5 5 6.7 6.7
.
.
.
每个“层”/行都有我想要减少的重复对。
一个问题是也有重复的 0,所以我不能简单地删除每行的重复项,否则会留下奇数行。
我想要的输出是一个 lambda 函数,我可以将它应用到这个数据框的所有行来得到这个:
0 1 2 3 4 5 6
12 13 13.4 12.4 16 0 0
14 12.2 13.4 12.6 19 5 6.7
.
.
.
我可以写一个简单的函数来做到这一点吗?
【问题讨论】:
-
转置+复制?
-
重复的列总是连续的吗?
-
每行重复出现成对,但行之间可能不同,因此具有唯一值的行并不总是在同一个位置。
-
标题重要吗?意思是,列应该有那些确切的值吗?
标签: python python-3.x pandas dataframe lambda