pythonを使用してcsvを二次元配列格納したいと考えています。
検索しても良い結果が得られないため教えてほしいです。
DrqYuto, saludが👍を押しています
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
pandas
を使うのが簡単かと思います。
Python
1import pandas as pd 2 3lst = pd.read_csv("data.csv").values.tolist()
投稿2017/06/12 10:19
総合スコア15898
0
ベストアンサー
標準ライブラリでやるなら。
python
1import csv 2 3with open('data.csv') as fp: 4 lst = list(csv.reader(fp))
ちなみにcsv.DictReader
も素敵なのでご参考までに。
投稿2017/06/12 17:27
総合スコア6142
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
ありがとうございます!うまく実装させることができました!!!
最終的にはあなたのものを使わせていただいたためベストアンサーにさせていただきました。
退会済みユーザー
2019/01/23 08:12
csvファイルの中身を出力する(2次元配列)プログラムの記載をお願いします.
0
とりあえず、csvファイルの中身を文字列の2次元配列にするのであれば、こんな感じ。
python
1csv_string=[line.rstrip().split(",") for line in open(CSVFILENAME).readlines()]
更に、全ての要素が整数や実数とわかっているのであれば、
python
1csv_int=[list(map(int,line.rstrip().split(","))) for line in open(CSVFILENAME).readlines()] 2csv_float=[list(map(float,line.rstrip().split(","))) for line in open(CSVFILENAME).readlines()]
といった感じでやっています。
投稿2017/06/12 09:06
総合スコア902
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/15 23:09