首页 > 解决方案 > 通过 pandas.read_csv 从 CSV 读取时出现编码问题

问题描述

我已经通过 MQL5 智能交易系统从 MetaTrader5 导出了一个 CSV 文件。

EURUSD,2020.02.19 05:04:00,1.07991,1.07991
EURUSD,2020.02.19 05:05:00,1.07991,1.07989
EURUSD,2020.02.19 05:06:00,1.07989,1.07988
EURUSD,2020.02.19 05:07:00,1.07988,1.07989
EURUSD,2020.02.19 05:08:00,1.07989,1.0799
...

现在我需要用 Pandas 阅读这个 CSV 文件。当我使用以下代码时...

import pandas as pd
df_rates = pd.read_csv('D:/Rates.csv', header=None, encoding='cp1252')
df_rates.columns = ['Currency','Time','Open','Close']
print(df_rates)

我看到“NaN”而不是我的所有数据。我尝试了不同的编码设置,但这没有帮助。我有带有西里尔设置的操作系统。有什么建议么?

导出的 CSV 文件在这里

标签: pythonpandascsv

解决方案


推荐阅读