CSVを読み込むときのポイント別に説明しますね。
国勢調査のCSVは Shift_JIS で保存されているので、pandas の read_csv で 文字コードを指定する必要があります。
例:encoding='shift_jis' または encoding='cp932'
必要な列「都道府県名」「年齢5歳階級」「西暦(年)」「人口(総数)」だけ抽出する。
行の範囲を指定して抽出
Python では DataFrame を スライスして行の範囲を取り出せます。
課題のように「インデックス10~20行」を抽出したい場合はこんな感じです。
df[10:21] のように書きます(終了番号は含まれないので1足す)。