csvを読み込んで、特定の日付を選択し、その部分のデータを抜き出したいです。
一応コードを組んでは見ましたが、うまく動きません。
以下がコードになります。
python
1import pandas as pd 2import numpy as np 3import datetime as dt 4 5#銘柄のリストを読み込む 6df = pd.read_csv("/python/code.csv", encoding="shift_jis") 7 8#銘柄ごとのcsvを読み込む 9for i in df["コード"]: 10 code = pd.read_csv("/python/{}.csv".format(i), encoding="shift_jis") 11 code['日付'] = pd.to_datetime(code['日付']) 12 print(code[2018-10-1]) # ←エラーが出る 13 print(code[code['日付'] == dt.datetime(2018,10,1)]) # ←挙動がおかしく、謎の列が表示される 14
銘柄ごとのcsvとは
日付 始値 高値 安値 終値 出来高 終値調整
2006/5/31 194000 200000 164000 164000 4095 20.5
2006/6/1 134000 134000 134000 134000 607 16.8
2006/6/2 114000 117000 114000 114000 2280 14.3
2006/6/5 114000 117000 97000 99000 1934 12.4
2006/6/6 96000 96000 89000 89000 1367 11.1
2006/6/7 87000 90700 81100 88100 522 11
上記のようなもので、今回やりたいことは日付を指定し、終値を抜き出すことです。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/26 15:44