3 分钟快速生成代码
输入想法,AI 即刻生成可运行代码
在ptrade的量化研究环境(通常基于Jupyter Notebook)中,系统默认使用 UTF-8 编码来读取和显示文本文件(如CSV)。
当您使用微软Excel保存CSV时,较新版本的Excel通常会提供“CSV UTF-8 (逗号分隔)”的选项,或者其默认编码能被环境兼容。而 WPS Office 在另存为CSV文件时,默认通常采用 ANSI/GBK 编码(针对中文Windows系统)。由于编码格式不匹配(环境期望UTF-8,而文件实际是GBK),导致ptrade研究界面无法正确解析文件,从而出现打不开或乱码的现象。
这里提供三种简单有效的解决方案,您可以根据自己的习惯选择:
这是最直接的方法,不需要编写代码:
如果您已经将WPS的CSV文件上传到了研究环境,且不想重新上传,可以通过Python的 pandas 库指定 GBK 编码来读取它:
import pandas as pd
# 指定使用 gbk 编码读取WPS保存的CSV文件
file_path = '您的文件路径.csv'
df = pd.read_csv(file_path, encoding='gbk')
# 查看数据
print(df.head())
# 如果需要,可以将其重新保存为 UTF-8 编码,以后就可以直接在界面双击查看了
df.to_csv('转换后的文件_utf8.csv', encoding='utf-8', index=False)
通过以上任意一种方法,即可完美解决WPS保存的CSV文件在ptrade研究界面中无法打开的问题。