怎么把collections.Counter的计数结果转为pandas的DataFrame

  统计/机器学习 数据预处理 Python    浏览次数:10777        分享
0

我有一个list,我用collections.Counter对它进行计数统计,有没有办法把这个计数结果(应该是个dict)转换为pandas的DataFrame的形式?


from collections import Counter
cnts = Counter(a)
# 下面想把cnts转成dataframe,第一列是key,第二列是计数

谢谢!


 

cyh   2017-12-21 09:25



   2个回答 
3


df = DataFrame(cnts.items(), columns=['key', 'cnt'])


SofaSofa数据科学社区DS面试题库 DS面经

npwong   2017-12-21 11:38

2


df = pd.DataFrame.from_dict(cnts, orient='index').reset_index()
df.columns = ['key', 'cnts']



SofaSofa数据科学社区DS面试题库 DS面经

abuu   2017-12-21 12:02



  相关讨论

pandas groupby返回组内排序

pandas怎么求一列的移动中位数?

pandas 如何扔掉同时满足两个特征过滤条件的数据?

Python Pandas loc切片问题

嵌套dictionary类型数据转成pandas dataframe的问题

怎么对pandas dataframe的列求众数

对pandas.DataFrame进行groupby结果中index的问题

pandas dataframe对行去重?

怎么删去pandas中有空值、nan、null的行?

pandas返回组内某列值最大的行?

  随便看看

Python的Jupyter Notebook环境下怎么制作一个动态显示的进度条?

特征归一化对K Means有影响吗?

逻辑回归模型中变量的系数怎么理解?

在jupyter后台进程没有shutdown的notebook一直会占用内存吗?

T检验的effect size是什么?有什么含义吗?