csvファイルをpandas.read_csvで読み込みます。

import pandas as pd
df = pd.read_csv('成立履歴_20210821073253.csv')
df()

実行すると

	��������	�ʉ݃y�A	�敪	����	�������	���s����	�������z	�������i	�������i.1	���ϑΏ�	�m�葹�v	(�������v)	(�X���b�v)
0	2021/08/21 01:14:50	EUR/GBP	�V�K	��	�g�����s#1	�w�l	1000	0.858	0.858	NaN	NaN	NaN	NaN
1	2021/08/20 18:13:42	CAD/JPY	�V�K	��	�g�����s#1	�w�l	1000	84.800	84.800	NaN	NaN	NaN	NaN
2	2021/08/20 18:02:17	AUD/NZD	�V�K	��	�g�����s#1	�w�l	1000	1.044	1.044	NaN	NaN	NaN	NaN
3	2021/08/20 16:27:33	AUD/JPY	�V�K	��	�g�����s#1	�w�l	1000	78.000	78.000	NaN	NaN	NaN	NaN
4	2021/08/20 16:25:08	CAD/JPY	�V�K	��	�g�����s#1	�w�l	1000	85.000	85.000	NaN	NaN	NaN	NaN

上記のようにpandasでcsvファイルを読み込みした時、
文字化けすることがあります。

そこで、pandas.read_csvで文字化けしないために、

df = pd.read_csv('成立履歴_20210821073253.csv',encoding='shift_jis')

「encoding='shift_jis」と指定します。

すると

	成立日時	通貨ペア	区分	売買	注文種別	執行条件	注文金額	注文価格	成立価格	決済対象	確定損益	(売買損益)	(スワップ)
0	2021/08/21 01:14:50	EUR/GBP	新規	売	トラリピ#1	指値	1000	0.858	0.858	NaN	NaN	NaN	NaN
1	2021/08/20 18:13:42	CAD/JPY	新規	買	トラリピ#1	指値	1000	84.800	84.800	NaN	NaN	NaN	NaN
2	2021/08/20 18:02:17	AUD/NZD	新規	買	トラリピ#1	指値	1000	1.044	1.044	NaN	NaN	NaN	NaN
3	2021/08/20 16:27:33	AUD/JPY	新規	買	トラリピ#1	指値	1000	78.000	78.000	NaN	NaN	NaN	NaN
4	2021/08/20 16:25:08	CAD/JPY	新規	買	トラリピ#1	指値	1000	85.000	85.000	NaN	NaN	NaN	NaN

文字化けしなくなりました。

もともとpandasは「UTF-8」のコードで読む仕様になっています。
ですから、df = pd.read_csv('○○.csv')と書くと
「UTF-8」で読み込みます。

そのため読み込むファイルの形式が「shift_jis」なら文字化けを起こします。
>>>文字コードのエディタでの確認方法

df = pd.read_csv(○○,encoding='shift_jis')と書くことで、文字化けがなくなります。

おすすめの記事