①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ファイルの場所と名前になります。

>>>ファイルの場所の調べ方

>>>ファイルの場所の記載になぜrが必要なのか?

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

②集計に必要な項目を表示する

おすすめの記事