以下、回答させていただきます。
> 一つ目は、データ解析に使う時のデータは過去1過去2と横に並んでいるため、説明変数の項目として合わない。
> (手動で一つ一つ置き換える必要あり?)
具体的に「どこで」「何を」やりたいのか分かりませんが、たぶんSQLの書き方の話だと思います。
横に並んでるのが何のデータのことか分かりませんが、不都合ならSQLで縦に並べれば良いだけでは?
> 二つ目は過去走のコーナー通過順位etc 追加項目を出そうと奮闘しておりますがデータが出ません。
> splの項目を増やせば良いと思うのですが、正しいでしょうか?
たぶん、次のページで学習データを作ってるSQLでまったく同じことをやってると思うのですが。
■LightGBMによるAI競馬予想(準備編)
https://pc-keiba.com/wp/lightgbm/
あるいは「レース集計」画面のSQLを参考にしてください。手順は、
1.「レース集計項目」に「(前走)〇角順位」を選ぶ。
2.「SQLファイル出力」する。