热线电话:13121318867

登录
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.0000
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子