python pandasのデータフレームから値を単体で取り出したい

実現したいこと

データフレームから値を取り出すときに

image-id category-id score
0 0 0 0
1 1 5 9
2 2 6 10
3 3 7 11
4 4 8 12

の形ではなく
print("category-idが”5の時のimage-idとscoreは1と9です”)
5と1と9は変数として、データフレームからピンポイントで取り出したいです

発生している問題・分からないこと

ピンポイントでデータフレームから値を取り出す

該当のソースコード

import pandas as pd image_id =[1,2,3,4] category_id=[5,6,7,8] prob=[9,10,11,12] data = [] label = [] df1 = pd.DataFrame({'image-id': [0], 'category-id': [0], 'score': [0]}, index=[0]) for i in range(4): data.append([image_id[i],category_id[i],prob[i]]) label .append(i+1) df = pd.DataFrame(data, index=label, columns=df1.columns) df_result = pd.concat([df1, df]) print(df_result)

試したこと・調べたこと

上記の詳細・結果

グループごとや条件にあうものなどはありましたが、ピンポイントで取り出す方法を見つけられませんでした。

補足

特になし

コメントを投稿

0 コメント