現在、for文を用いて毎回csvファイルに出力するプログラムを書いているのですが、出力されるcsvファイルが同じものになってしまいます。
色々と調べたのですが、解決に至らず分かる方がいたら教えて頂きたいです。
使用言語: Python
実行環境: Google Colab
get_tweetid=["1387227856611069952", "1512308357331181574"] tweet_id2 = [] for i in range(2): id = get_tweetid[i] print(id) tweet_id2.append([ (id), ]) print(tweet_id2) labels=[ 'ID', ] #データフレームに変換 df = pd.DataFrame(tweet_id2, columns=labels) file_name='tw_timelines2.csv' #CSVファイルを出力する df.to_csv(file_name,encoding='utf-8-sig',index=False) from google.colab import files files.download('tw_timelines2.csv')
実行すると、2つのcsvファイルが出力され、どちらも
ID
1387227856611069952
1512308357331181574
と表示されるのですが、
本来であれば1つ目のファイルでは
ID
1387227856611069952
2つ目のファイルで
ID
1387227856611069952
1512308357331181574
となるようにしたいです。
初めての質問で至らぬ点多々あると思いますが、何卒よろしくお願いします。
file_name='tw_timelines2.csv'
は、
file_name=f'tw_timelines{i+1}.csv'
とするのではないでしょうか。こうしないと出力されるCSVファイルは tw_timelines2.csv だけになってしまうと思うのですが。。。
ご返信ありがとうございます!
melianさんがおっしゃるように試してみたのですが、ファイル名がtw_timelines{i+1}のが2つ出力されて同じ結果になってしまいました…
失礼しました!fが抜けておりました!
解決しました!ありがとうございます!!
解決したなら、解決法を回答して、自己回答として解決積みとしましょう
回答1件
あなたの回答
tips
プレビュー