pandas全表查询定位某个值所在行列的方法
本文介绍在pandas DataFrame中查找特定值所在行列的方法。通过遍历索引和列索引,或使用列表推导式,可以定位目标值的位置。示例展示了如何遍历demo_df数据框,查找值为'fox'的元素,并输出其行索引和列索引。
具体实现方式如下所示:
# create a dataframe with an integer feature and a categorical string feature
demo_df = pd.DataFrame({'Integer Feature': [0, 1, 2, 1], 'Categorical Feature': ['socks', 'fox', 'socks', 'box']})
demo_df
接下来,我们可以使用for循环进行遍历操作:
for indexs in demo_df.index:
for i in range(len(demo_df.loc[indexs].values)):
if(demo_df.loc[indexs].values[i] =='fox'):
print(indexs,i)
print(demo_df.loc[indexs].values[i])
或者,利用列表推导式来简化代码:
Categorical FeatureInteger Feature0socks01fox12socks23box1 [ (indexs,i) for indexs in demo_df.index for i in range(len(demo_df.loc[indexs].values)) if(demo_df.loc[indexs].values[i] =='fox')]
以上就是pandas全表查询定位某个值所在行列的方法的全部内容,希望能为读者提供有益的参考,同时也欢迎大家继续支持本站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









