使用Pandas替换方法捕获用户错误

时间:2019-02-14 14:31:30

标签: python pandas

对于任何给定的熊猫数据框,例如。

replace

如果我想使用字典替换给定列中的值,大熊猫是否可以使用>>> replace_dict = {4 : 10, 5 : 11} >>> df = df.replace({'col1': replace_dict}) col1 col2 0 1 4 1 2 5 2 3 6 方法捕获潜在的用户输入错误?例如。

replace_dict

因此,在这种情况下,如果我想通知用户col1包含不在>>> if any(k not in df['col1'] for k in replace_dict.keys()): raise ValueError("Not all replacement values are in specified column") >>> else: >>> df = df.replace({'col1': replace_dict}) 中的值,我应该如何实现呢?我目前正在使用以下内容。但是我怀疑我在熊猫中缺少一些功能来解决这个问题吗?

import xlrd as rd

book= rd.open_workbook(r'C:/Users/me/Desktop/PythonSpyderDesktop/Extract/Bob Trucking & Warehouse, LLC.xlsm')

熊猫能抓住这种问题吗?

0 个答案:

没有答案