Pythonを使用してCSVバージョンのAPI呼び出しをページングする方法を教えてください。CSV(ページ区切り)のページ番号
JSON呼び出しのメタデータにはレコードの総数が含まれていますが、CSV呼び出しには似たような情報は含まれていません。ページパラメータを増やそうとするとループを止める場所がわかりません。
以下は私のコードです:これは最初の20回の結果とのデータフレームをロード
url = 'https://api.data.gov/ed/collegescorecard/v1/schools.csv'
payload = {
'api_key': '4KC***UNKk',
'fields': 'school.name,2012.repayment.2_yr_default_rate',
'_page' : '0'
}
r = requests.get(url, params=payload)
df = pd.read_csv(r.url)
が、私はすべての結果をデータフレームをロードしたいと思います。
カウントを含める必要があります。カウントがデータフレームに読み込まれた後に満杯になった後、データフレームへの読み込みはapiの模倣によっては機能しません。 – sb0709
@ sb0709カウントを終了するタイミングを知る方法を教えてください。もし私が余分なループをするのは、それが壊れるよりも。 –
休憩の必要はなく、それぞれ20回の結果ですべてを読み取り、結果7000回までループします。 Aswerのベローはapiのオプションについて説明していますが、私はより多くの廃止の方法を好みますが、私の好みです。 – sb0709