Python 从pandas创建数据帧,Pycharm上出现未知错误

Python 从pandas创建数据帧,Pycharm上出现未知错误,python,pandas,Python,Pandas,我有如下数据: 我想将此数据放入数据帧,但出现以下错误: File "pandas/_libs/parsers.pyx", line 562, in pandas._libs.parsers.TextReader.__cinit__ File "pandas/_libs/parsers.pyx", line 790, in pandas._libs.parsers.TextReader._get_header UnicodeDecodeError: 'utf-8' codec can't

我有如下数据:

我想将此数据放入数据帧,但出现以下错误:

  File "pandas/_libs/parsers.pyx", line 562, in pandas._libs.parsers.TextReader.__cinit__
  File "pandas/_libs/parsers.pyx", line 790, in pandas._libs.parsers.TextReader._get_header
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
这是我的密码:

导入必要的模块 根据一些用户的建议,我更改了
df=pd.read_csv(“ETHData.csv”,encoding='latin1')
,并收到以下输出:

0  NaN
1  NaN
2  NaN
3  NaN
4  NaN
更新:

简单地将数据从.txt格式复制粘贴到.csv格式就解决了这个问题。以下是正确的输出:

       DateTime  Price [USD]
0  7/30/15 0:00          0.0
1  7/31/15 0:00          0.0
2   8/1/15 0:00          0.0
3   8/2/15 0:00          0.0
4   8/3/15 0:00          0.0

问题似乎与编码有关。pandas的默认设置是以utf-8格式解码文本,并且您的数据可能需要英语unicode(拉丁文1)。正如@pythonic883所说,使用:

pd.read\u csv('ETHData.csv',encoding='latin1')

有时需要
iso-8859-1


pd.read\u csv('ETHData.csv','encoding='iso-8859-1')

使用
pd.read\u csv(“ETHData.csv”,encoding='latin1')
查看此响应。您能否以我们可以用来尝试复制您的错误的格式向我们提供数据?我根据您和其他人的建议进行了编辑,我仍然得到不正确的输出
       DateTime  Price [USD]
0  7/30/15 0:00          0.0
1  7/31/15 0:00          0.0
2   8/1/15 0:00          0.0
3   8/2/15 0:00          0.0
4   8/3/15 0:00          0.0