我对功能性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
答案 0 :(得分:1)
pandas.DataFrame.any
将返回true。 reset_index
然后将ID
({1}}之后的索引转换回列。
groupby
结果:
df.groupby("ID").any().reset_index()