如何优雅重命名Pandas value_counts()输出,得到含item和count列的DataFrame?
更简洁的
value_counts转指定列DataFrame方法 没错,确实有更简洁的实现方式,直接给reset_index()传入name参数就能一步到位:
df['item'].value_counts().reset_index(name='count')
优势说明:
reset_index()的name参数可以直接指定原Series值列的新列名,省去了后续调用rename()的步骤- 执行后会自动生成**
item列**(对应原Series的索引,即原数据中的item值)和**count列**(对应统计的出现次数),完全符合你的需求
对比你原来的写法,这个版本少了一次列名重命名操作,代码更紧凑直观。
内容的提问来源于stack exchange,提问作者steadynappin
相关产品推荐
相关产品推荐

