Pythonで二次元配列をcsvファイルに出力する方法

スポンサーリンク
この記事は 約3 分で読めます。

今回は、Pythonで二次元配列をcsvファイルに書き込む方についてご紹介します。

なつめ
なつめ

本記事は「ある程度他のプログラミング言語の経験はあるけど、あまりPythonは使ったことがない人を対象としたチートシート」です。私自身の備忘録的な感じでまとめています。


スポンサーリンク

1次元配列(リスト)の場合

1次元配列の場合はこんな感じです。

import pandas as pd
data = ['joe','dean']

# print(data)
# ['joe', 'dean']

with open('data.csv', 'w') as file:
    writer = csv.writer(file, lineterminator='\n')
    writer.writerow(data)

# 出力
# joe,dean
なつめ黒猫
なつめ黒猫

1次元配列の場合は“writerow”とsがつかないのがポイントだよ。

スポンサーリンク

2次元配列(リストのリスト)の場合

続いて、2次元配列の場合はこんな感じです。

import pandas as pd
data = [['joe','dean'],[22,34]]

# print(data)
# [['joe', 'dean'], [22, 34]]

with open('data2.csv', 'w') as file:
    writer = csv.writer(file, lineterminator='\n')
    writer.writerows(data)

# 出力
# joe,dean
# 22,34

なつめ黒猫
なつめ黒猫

二次元配列の場合はwriterowsとなることに注意!
DataFrameの場合はto_csvが使えるから、リストからDataFrameに変換してから出力した方が便利かも。

スポンサーリンク

まとめ

今回は、2次元配列をcsv出力する方法についてまとめました。

  • 1次元配列のcsv出力:writerowメソッド
  • 2次元配列のcsv出力:writerowsメソッド

 

他にもPythonのおすすめ記事をこちらにまとめました。

なつめ黒猫
なつめ黒猫

星の数は記事で紹介しているプログラミングの難易度を示しているよ。自分のレベルに合わせて読んでみてね。

理系王子
理系王子

また、Pythonをもっと勉強してAIエンジニアの資格取得や転職にチャレンジしてみたいという方には、Aidemyがおすすめです。こちらの記事で詳しく解説しています。

人工知能AIやpythonプログラミングを初心者でも学べるオンライン学習Aidemyの評判
人工知能AIに特化したオンラインのプログラミングスクール「Aidemy」プレミアムの評判や口コミ、Python言語を使った学習内容や実際に作るAIアプリ例、他のスクールとの受講料や期間を比較して、分かりやすくご紹介します。

 

また、AIで転職したい人はこちらの記事もおすすめです。

高収入なAIエンジニアに転職するならPythonが有利な4つの理由
AIエンジニアに転職するならプログラミング言語「Python」を勉強した方が有利な理由をご紹介しています。
AIエンジニアの求人がさらに好待遇になる4つの理由
AIエンジニアが好待遇で求人される理由についてご紹介します。
Pocket

コメント