如何跳过pandas中的键错误?

时间:2017-04-09 14:00:19

标签: pandas key

我有一本字典和一份清单。对于列表中的每个键,我想用该键绘制关联值。

我在pandas中有以下代码:

import numpy as np; np.random.seed(22)
import seaborn as sns; sns.set(color_codes=True)

window = int(math.ceil(5000.0 / 100))
xticks = range(-2500,2500,window)

sns.tsplot([mydictionary[k] for k in mylist],time=xticks,color="g")

plt.legend(['blue'])

但是,我得到KeyError:xxxx

我可以手动删除列表中所有有问题的键,但这需要很长时间。有没有办法可以跳过这个关键错误?

1 个答案:

答案 0 :(得分:2)

如果您正在寻找一种方法来解决关键错误,请使用import test1 caseNumber = (random.randint(0,999999)) file = open ("CaseInfo.txt","w") file.write(test1.userName) file.write(test1.userEmail) file.write(test1.caseNumber) & try。但是,提前清理数据会更加优雅。

示例:

except

在您的seaborn图中使用之前,您需要构建列表。然后,通过调用传递列表: mydictionary = { 'a': 1, 'b': 2, 'c': 3, } mylist = ['a', 'b', 'c', 'd'] result = [] for k in mylist: try: result.append(mydictionary[k]) except KeyError: pass print(result) >>> [1, 2, 3]