【发布时间】:2021-08-24 23:58:56
【问题描述】:
我在 pandas 数据框中遇到了挑战。 基本上,我有 2 列。在第一个中,我有 3 个不同的班级,在第二个中,我列出了该科目的学生名单。示例如下:
df = pd.DataFrame({'Class': ['1A', '2B', '2C'],
'Students': [['Alice', 'Philips', 'John'],
['Philips', 'John', 'Anna', 'William'],
['Arthur', 'Alice', 'Anna', 'William']]
})
我想要第二个数据框,其中包含不止一个班级的学生人数。也就是说,类之间的交集,如下
result= pd.DataFrame({'Comparison': ['1A-2B','1A-2C', '2B-2C'],
'Intersection size': [2, 1, 2]})
感谢您的帮助和关注!
【问题讨论】:
-
到目前为止你尝试了什么,问题出在哪里?
-
如果有 100 行输入数据,你会期望 4,950 行输出吗?即 100 从此 nCr 计算器中选择 2? calculatorsoup.com/calculators/discretemathematics/…
标签: python pandas intersection