たとえば、df.shape = (200, 1000)のpandasデータがあるとします。

下記のようなグラフを描写したいのです。

横軸:行(200)
縦軸:データの範囲
グラフ種類:折れ線
ライン数:1000

1000の列データ(各200行)を一度に指定してグラフにプロットする場合、
どのようにするとシンプルにできますか?

今までは、下記のように直接指定して描いておりましたが、

index = df.index
col1 =d_real[1]
col2 =d_real[2]

ax.plot(index,col1)
ax.plot(index,col2)

1000列ともなると、とても直接書けません。
--.plot()の中にまとめて変数を与える方法があれば、教えてください。

追記:質問内容に追加です。
最終的は、必要なデータのみを表示できるようにしたいです。
ですので、列番番号で指定できる方法を望んでいます。
〇〇番〜△△番まで等。

よろしくお願い致します。