質問: pd.DataFrame({ 'A' : np.array([i] * 4,dtype='int32')}) df.to_csv('dataframe.csv', index=None) ``` これを実行すると、最終的にA列が全て3のデータフレームだけがdataframe.csvに出力され、 0~2までのデータフレームは上書きされてしまいます。 これを全て残したいのですが何かいいアイデアはないでしょうか? 出力される列を変えようとしましたが、to_csvにそのような機能はなさそうでした。 また、for文の中で、という条件は外すことができません。 よろしくお願いします。
回答: > > これを全て残したいのですが何かいいアイデアはないでしょうか? > > > 別ファイルとして出力すればよいのでは? ``` import numpy as np import pandas as pd for i in range(0,4): df = pd.DataFrame({ 'A' : np.array([i] * 4,dtype='int32')}) df.to_csv('dataframe%d.csv'%i, index=None) ```