首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python3.7,dataframe统计求助(元组为key的dict转化)?

Python3.7,dataframe统计求助(元组为key的dict转化)?

提问于 2019-11-29 16:19:31
回答 0关注 0查看 243

有那么一个dataframe,想要统计每个name不同type的频次

代码语言:javascript
复制
>>>name    type
    a        A
    a        A
    a        B
    a        B
    a        C
    b        A
    b        A
    b        C

首先说说期望值,希望得到:

代码语言:javascript
复制
>>>{a:{A:2, B:2, C:1}, b:{A:2, C:1}}

而我实际操作给卡住了,通过如下统计,再转换为dict

代码语言:python
代码运行次数:0
复制
>>>df1=df.groupby(['name','type'])[['type']].count()
>>>name type     type
     a    A        2
          B        2
          C        1
     b    A        2
          C        1
>>>df1.to_dict(orient='index')
>>>{('a', 'A'): {'type': 2}, ('a', 'B'): {'type': 2}, ('a', 'C'): {'type': 1}, 
     ('b', 'A'): {'type': 2}, ('b', 'C'): {'type': 1}}

现在就在想,能不能把这个元组key给塞进去,或者,给原来的index补齐转为column之类的法子。

代码语言:js
复制

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档