我经常想使用多个条件选择单行 Pandas DataFrame。
对于进一步处理,将其作为 Series 或 Dict 访问是有用的,而不是作为 1xW DataFrame。
我可以这样做:
r = df.loc[ (df['col1'] == v1) & (df['col2'] == v2) ]
if len(r.index) != 1:
raise ValueError(...)
r = r.iloc[0]
这感觉有点笨拙。有没有更好的推荐方法?
森林海
相关分类