大熊猫聪明独特

时间:2015-03-30 11:39:26

标签: python pandas

我对功能性Pandas不太熟悉,但在文档中找不到解决此问题的方法。

我想让DISCTINCT表用于ID,如果ID TRUTH满足则写入单元格TRUE,否则写入FALSE。

输入:

            ID    VALUE
---------+-----+-------
 0           1     True
 1           1     True
 2           1    False
 3           1     True

 4           2     True
 5           2    False
 6           2    False
 7           2    False

 8           3    False
 9           3    False
10           3    False
11           3    False

结果:

            ID    VALUE
---------+-----+-------
 0           1     True
 1           2     True
 2           3    False

1 个答案:

答案 0 :(得分:1)

如果该组中至少有一个元素为真,则

pandas.DataFrame.any将返回true。 reset_index然后将ID({1}}之后的索引转换回列。

groupby

结果:

df.groupby("ID").any().reset_index()
相关问题