Dataframeでデータを作成し、そのデータをそのままcsvに出力をしようとした際、
indexで指定した並び順(column)ではなく、アルファベット順になって出力されてしまいます。
indexで指定した並び順のままにするにはどうすれば良いのでしょうか?

記述内容としては以下のような内容です。

import pandas as pd

def create_csv():
    df = pd.DataFrame([])
    data = [[0, "are", "sore"],[1,"kore","dore"]]

    for i in range(len(data)):
        add = pd.Series(data[i], index=["key", "data1", "data2"])
        df = df.append(add, ignore_index=True)

    print(df)


if __name__ == "__main__":
    create_csv()

上記の結果としては以下の内容が表示されています。

  data1 data2  key
0   are  sore  0.0
1  kore  dore  1.0

なのですが、表示させたい内容としては、
indexで指定した順番で以下のように表示を行いたい、というものです。

  key data1 data2
0 0.0   are  sore
1 1.0  kore  dore