
regonn&curry.fm - 最新の生成AI動向を週刊でお届け -コンペの一覧を取得する方法
kaggle apiを使える状況にし、以下コードを実行。
メダルあり、メダルなし、サブミッション不可の3つのデータフレームを返す関数
from kaggle.api.kaggle_api_extended import KaggleApi import pandas as pd
def get_compe_list():
api = KaggleApi()
api.authenticate() # 認証を通す
competitions_list = api.competitions_list()
df = pd.DataFrame(columns=['id', 'title', 'awards_Points', 'deadline',
'isKernelsSubmissionsOnly', 'tags', 'submissionsDisabled'])
for i in range(len(competitions_list)):
tmp ={}
tmp'id' = competitions_listi.id
tmp'title' = competitions_listi.title
tmp'awards_Points' = competitions_listi.awardsPoints
tmp'deadline' = competitions_listi.deadline
tmp'isKernelsSubmissionsOnly' = competitions_listi.isKernelsSubmissionsOnly
tmp'tags' = competitions_listi.tags
tmp'submissionsDisabled' = competitions_listi.submissionsDisabled
tmp = pd.DataFrame(list(tmp.items())).set_index(0).T
df = pd.concat(df, tmp, axis=0, sort=False)
df.set_index('id', inplace=True)
submissionsDisabled = df[df'submissionsDisabled' == True]
submissionsDisabled.drop('submissionsDisabled', axis=1, inplace=True)
df = df[df'submissionsDisabled' == False]
df.drop('submissionsDisabled', axis=1, inplace=True)
awards_True = df[df'awards_Points' == True]
awards_False = df[df'awards_Points' == False]
return awards_True, awards_False, submissionsDisabled
メダルあり
メダルなし
サブミット不可
kaggle apiでは次の情報を取得できる
'ref', 'tags', 'description', 'id', 'title', 'url', 'deadline', 'category', 'reward', 'organizationName', 'organizationRef', 'kernelCount', 'teamCount', 'userHasEntered', 'userRank', 'mergerDeadline', 'newEntrantDeadline', 'enabledDate', 'maxDailySubmissions', 'maxTeamSize', 'evaluationMetric', 'awardsPoints', 'isKernelsSubmissionsOnly', 'submissionsDisabled'
毎日この情報をつぶやくbotがあると良いかも?
カレー
コメントを投稿するにはログインが必要です
ログインページへ