假设我有一个包含以下数据的表(dataframe):
| user | food |
|:--------:|:-------------:|
| 'A' | 'meat' |
| 'A' | 'carrot' |
| 'A' | 'candy' |
| 'B' | 'meat' |
| 'B' | 'carrot' |
| 'C' | 'meat' |
| 'C' | 'carrot' |
代码:
df = pd.DataFrame({
"user":["A", "A", "A", "B", "B", "C", "C"],
"food":['meat', 'carrot', 'candy', 'meat', 'carrot', 'meat', 'carrot']
})
我想建立的是一个表格,每两种食物都会告诉我拥有它们的用户数量:
| food 1 | food 2 | num users |
|:----------:|:-------------:|:----------:|
| 'meat' | 'carrot' | 3 |
| 'meat' | 'candy' | 1 |
| 'carrot' | 'candy' | 1 |
有办法吗?你知道吗
您可以先使用^{} :
然后按
list comprehension
计数:你可以试试这个:
超过1000个试验的平均运行时间是
0.00256s
。你知道吗可伸缩性测试代码:
相关问题 更多 >
编程相关推荐