首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python获取特定Excel单元格的数据计数

使用python获取特定Excel单元格的数据计数
EN

Stack Overflow用户
提问于 2020-11-20 00:18:29
回答 1查看 31关注 0票数 0

我正在读取一个excel文件,如下所示,使用pandas并将结果写入数据帧。

我想要获取每个测试用例的"Expected“列中的行数。我使用了len函数,它抛出了"TypeError:'numpy.int64‘类型的对象没有len()“错误。有没有办法从excel中获取python中每个测试的行数?

以下是我的代码

代码语言:javascript
复制
        df = pd.read_excel("input_test_2.xlsx")
        testcases = df['Test'].values
        expected_result = df['Expected Result'].values
        
        for i in range(0,len(df)):
                testcase_nm = testcases[i]
                _expected = expected_result[i]
                print("Count of Expected Result:" , len(_expected))

This is the Output I am looking for :
Testcase-1 , Count of Expected Result: 1
Testcase-2 , Count of Expected Result: 3
EN

回答 1

Stack Overflow用户

发布于 2020-11-20 04:24:54

在没有看到数据帧数据的情况下,很难说这是否会起作用,因为还不清楚熊猫如何处理合并后的excel数据。

不过,一般而言:

代码语言:javascript
复制
df_counts =  df.groupby('Test').count().reset_index() # won't give you the text, but a new dataframe 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64915687

复制
相关文章

相似问题

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