使用数据框架对字表中的 "OK "实例进行计数。

问题描述 投票:0回答:1

你好,我想计算一个单词表中特定单元格中的 "OK "实例。这是我的代码。

from docx2python import docx2python
import pandas as pd

doc_result = docx2python('Results3.docx')

counterOK = 0
counterNOK = 0

df = pd.DataFrame(doc_result.body[0], columns= [0,1,2,3])
print(df)

req = df.loc[9][1]
print(req)

if (req == 'OK'):
    counterOK+=1
elif (req == 'NOK'):
    counterNOK+=1
else :
    (print('sad'))

print(counterOK)
print(counterNOK)

为什么我总是在 else分支中结束?

下面是 字表 我用的是

python pandas dataframe python-docx
1个回答
0
投票

为什么我总是在 else 分支中结束?

因为 req 始终看 df.loc[9][0]. 相反 通过数据帧。

例如:

for index, row in df.iterrows():
    if row[1] == 'OK':
        ...
        ...
© www.soinside.com 2019 - 2024. All rights reserved.