実現したいこと
データフレームから値を取り出すときに
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 コメント