pd.crosstab(df['Customer_ID'],df['item_ID'],df['transaction_nr'].isin([1,2]),aggfunc=sum)
Out[798]:
item_ID 93753 6438097 9084378 9703489
Customer_ID
ABC NaN 2.0 NaN 1.0
BCD 1.0 NaN 1.0 NaN
In [212]:
df = pd.DataFrame(np.random.randint(0, 2, (10, 4)), columns=list('abcd'))
df.apply(pd.Series.value_counts)
Out[212]:
a b c d
0 4 6 4 3
1 6 4 6 7
通过使用
crosstab
这是支票和身份证
只需调用^{} 并传递^{} :
您可以使用groupby应用程序:
在这里,应用:
检查是否同时存在事务1和事务2(如果存在,则总和为2),以及事务2和事务3。你知道吗
注意:您可能必须首先
.drop_duplicates
,这取决于您的数据集中是否保证了这一点。相关问题 更多 >
编程相关推荐