我对python pandas和使用数据帧很新.可以说我的数据框如下所示:
A B C
3 2 3
4 2 4
3 2 1
5 6 6
我想找到数据框中有多少行在A和B列中具有相同的值,对于这些行,我想存储C值.因此,例如在此数据框中,我想存储第1和第3个C值,因为每个行中的A和B具有相同的值.基本上我想要一种打印方式:
“对于A = 3且B = 2,可能的C值为:3,1”并找到这些对.
我遵循官方的熊猫文档,但我似乎无法找到这个.
解决方法:
不确定我是否遵循,但这可能会让你去:
df = DataFrame({"a": [3,4,3,5], "b":[2,2,2,6], "c": [3,4,1,6]})
In [38]: for i, g in df.groupby(("a", "b")):
print i, g["c"].values
....:
(3, 2) [3 1]
(4, 2) [4]
(5, 6) [6]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。