python - 通过 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”而不是我的所有数据。我尝试了不同的编码设置,但这没有帮助。我有带有西里尔设置的操作系统。有什么建议么?
解决方案
推荐阅读
- python - 在python pandas中获取单元格值并填充新列的行
- xamarin - Xamarin Forms Android 应用程序在少数设备的 Release 中崩溃
- kubernetes - Kubernetes 不会从没有 FQDN 的不同命名空间解析 Pod
- c# - 将类实例添加到列表 C#
- typescript - Nestjs - 如何从另一个服务获取可注入范围类型
- kubernetes - 具有端口转发的 Kubernetes 服务不进行负载均衡
- spring-boot - 在 https://jitpack.io 中找不到 com.fasterxml.jackson:jackson-bom:pom:2.9.6 被缓存在本地存储库中
- javascript - 如何在反应中按条件更改对象?
- python - 为什么分数显示不正确?
- python - Python 为什么 pd.to_datetime 返回时间戳格式?