你好,我想计算一个单词表中特定单元格中的 "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分支中结束?
下面是 字表 我用的是
为什么我总是在 else 分支中结束?
因为 req
始终看 df.loc[9][0]
. 相反 迭 通过数据帧。
例如:
for index, row in df.iterrows():
if row[1] == 'OK':
...
...