2019-02-17
阅读量:
692
“key not found”错误时返回0
我有一个数据框,我想把它分成400块,得到一个密钥的计数。我的数据框看起来像这样df = [key {e,r,t,g,h},value {1,3,2,4}]
while i<df['key'].count():
if((df.index.contains('R')[i:i+400])):
count = df['key'][i:i+400].value_counts().loc['R']
else:
count='0'
i=i+400
print(count)
但如果密钥不在400的特定块中,我会收到错误。我该如何解决这个问题
解决办法:可以用try except。
try:
while i<df['key'].count():
df.index.contains('R')[i:i+400]
count = df['key'][i:i+400].value_counts().loc['R']
i=i+400
except KeyNotFoundError:
count='0'
print(count)
如果需要,可以传递错误。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
1条评论