【发布时间】:2018-08-20 02:08:41
【问题描述】:
我有我的 dtatframe,并且想显示数据透视表中的值只是字符串的计数,这些字符串是我在数据透视表中的列:
我的 df 样本:
trading_book state
A Traded Away
B Dealer Reject
C Dealer Reject
A Dealer Reject
B Dealer Reject
C Dealer Reject
A Dealer Reject
D Dealer Reject
D Dealer Reject
E Dealer Reject
期望的结果:
Traded Away Dealer Reject Done
Book
A 1 2 0
B 0 2 0
C 0 2 0
D 0 2 0
E 0 1 0
当我使用以下代码尝试此操作时:
Count_Row = df.shape[0] #gives number of row count
Count_Col = df.shape[1] #gives number of col count
df_Sample = df[['trading_book','state']].head(Count_Row-1)
display(df_Sample)
display(pd.pivot_table(
df_Sample,
index=['trading_book'],
columns=['state'],
values='state',
aggfunc='count'
))
我只得到显示的交易书籍
值和 aggfunc 参数需要做什么?
【问题讨论】:
标签: python pandas dataframe pivot-table