pythonでcsvをリスト形式で取得し、そこから「日付」をキーにして検索し、「状況」を取得するようなものを作りたいのですが、リスト形式をどのように検索できるようにしたらよいかかわからず困っております。
csv_file.csv
日付 | 曜日 | 状況 |
---|---|---|
2018/4/1 | 日 | 〇 |
2018/4/2 | 月 | × |
2018/4/3 | 火 | △ |
… | … | … |
ソースコード
python
1#!/usr/bin/env python 2# -*- coding: utf-8 -*- 3 4# +++ モジュール +++ 5import csv 6 7# csv読み込み処理 8def read_csv(self): 9 # 変数 10 list_data = [] 11 12 # csvファイル読み込み 13 with open("./csv_file.csv", "r", encoding="ms932", errors="", newline="" ) as f: 14 # csv読み込み 15 reader = csv.reader(f) 16 17 # csvのヘッダー(一行目)を読み飛ばす 18 header = next(reader) 19 20 # csvファイルをリスト形式で保存 21 for row in reader: 22 list_data.append(row) 23 24 # リストデータを返す 25 return list_data 26 27# メイン処理 28def main(self): 29 today_is = "2018/4/2" 30 # csvの読み込み 31 list_data = read_csv() 32 33 # ここから検索させたい… 34 35# +++ 初期動作 +++ 36if __name__ == "__main__": 37 main()
リストを辞書形式にしないとだめなのでしょうか??
どうか教えてください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/24 01:04
2018/04/24 04:14 編集
2018/04/24 10:05
2018/04/24 10:09
2018/04/24 11:17
2018/04/24 11:24
2018/04/24 11:57