对于任何给定的熊猫数据框,例如。
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')
熊猫能抓住这种问题吗?