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

Pandas对指定列调用value_counts未实现重复ID计数问题求助

你当前代码的问题是value_counts是pandas的可调用方法,你没有添加调用括号(),导致代码没有执行统计逻辑,仅返回了方法对象本身的信息,没有得到统计结果。

以下是修正后的完整代码:

import pandas as pd

numrows = 1000
df3 = pd.read_csv('calendar_dec18.csv', delimiter=',', nrows = numrows)
df3.dataframeName = 'calendar_dec18.csv'

# 调用value_counts方法统计频次,再重置索引转为标准DataFrame格式
count_result = df3['listing_id'].value_counts().reset_index()
# 重命名列名匹配你需要的输出字段
count_result.columns = ['listing_id', 'count']

print(count_result)

如果需要完全匹配你示例的竖线分隔输出格式,可以在上述代码基础上调整打印逻辑:

# 输出竖线分隔的格式
print(f"{'listing_id':<10} | count")
for _, row in count_result.iterrows():
    print(f"{row['listing_id']:<10} | {row['count']}")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 17:24:05