【发布时间】:2014-06-17 16:11:43
【问题描述】:
我发现自己经常需要在尝试引用之前检查数据框中是否存在列或行。例如,我最终添加了很多代码,例如:
if 'mycol' in df.columns and 'myindex' in df.index: x = df.loc[myindex, mycol]
else: x = mydefault
有什么方法可以更好地做到这一点?例如,在任意对象上我可以做x = getattr(anobject, 'id', default) - 在熊猫中有类似的东西吗?真的有什么方法可以更优雅地实现我正在做的事情吗?
【问题讨论】: