目次
①csvからpandasでの読込
上の写真のようにcsvからpandasでの読込ためのコード
import pandas as pd #読み込み df = pd.read_csv(r'C:\成立履歴_20210605074052.csv',encoding='shift jis') print(df)
「import pandas as pd」と書いてpandasが使えるようにします。
次にpd.read_csv('〇〇.csv')と書いて読み込みます。
〇〇はCSVファイルの場所と名前になります。
df = pd.read_csv(r'C:\成立履歴_20210605074052.csv',encoding='shift jis')
「encoding='shift jis'」ですが、
CSVファイルがshift_jis形式で書かれていると、
pansasで読み込むと文字化けします。
�������� �ʉ݃y�A �敪 ... �m�葹�v (�������v) (�X���b�v) 0 2021/06/11 23:39:36 NZD/USD ���� ... +768 +768 0 1 2021/06/11 23:06:19 NZD/JPY ���� ... +753 +800 -47 2 2021/06/11 19:45:00 AUD/NZD ���� ... +550 +550 0 3 2021/06/09 23:46:38 AUD/NZD ���� ... +550 +550 0 4 2021/06/07 20:35:41 EUR/JPY ���� ... +1,000 +1,000 0 5 2021/06/07 20:30:02 AUD/USD ���� ... +755 +765 -10 6 2021/06/07 17:56:45 USD/JPY ���� ... +780 +800 -20
ですから文字コードを「encoding='shift jis'」と指定します。
df = pd.read_csv(r'C:\成立履歴_20210605074052.csv',encoding='shift jis')
文字コードを判別するにはエディタで確認できます。
読み込み結果
成立日時 通貨ペア 区分 売買 ... 決済対象 確定損益 (売買損益) (スワップ) 0 2021/06/05 01:33:52 AUD/NZD 決済 売 ... 1.068 551 551 0 1 2021/06/04 21:55:42 AUD/NZD 決済 売 ... 1.066 551 551 0 2 2021/06/04 01:29:07 NZD/JPY 決済 買 ... 79.600 781 800 -19 3 2021/06/03 22:46:14 NZD/USD 決済 買 ... 0.724 770 770 0 4 2021/06/03 21:08:02 NZD/USD 決済 買 ... 0.728 768 768 0 5 2021/06/03 21:03:48 NZD/JPY 決済 買 ... 80.000 781 800 -19 6 2021/06/03 02:49:25 AUD/NZD 決済 売 ... 1.064 554 554 0 7 2021/06/02 00:03:33 AUD/NZD 決済 売 ... 1.062 555 555 0