You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何统计Pandas Index转换得到的嵌套列表中各星期几的出现次数

实现方案

方法1:基于你已转换的嵌套列表统计

直接用Python标准库的collections.Counter实现,先把嵌套列表打平再统计:

from collections import Counter

# 先打平嵌套列表
all_days = [day for sub_list in [x.to_list() for x in a] for day in sub_list]
# 统计次数
count_res = Counter(all_days)
# 打印结果
for day, cnt in count_res.items():
    print(f"{day}: {cnt}次")

方法2:直接基于原始变量a统计(更简便)

因为a的元素本身是pandas的Index对象,直接拼接后用pandas自带的value_counts()方法即可,无需手动转列表:

import pandas as pd

# 拼接所有Index后直接统计
count_res = pd.concat(a).value_counts()
print(count_res)

两种方法输出结果一致,第二种方法代码更简洁,输出默认会按出现次数从高到低排序。

内容的提问来源于stack exchange,提问作者Slartibartfast

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 09:27:03