Pandas 无法读取 csv 文件,它将全部替换为 NaN

Ant*_*ton 2 python csv pandas

我尝试读取 csv 文件

\n\n
 df = pd.read_csv("raccoons.csv", delimiter=":")\n df.head()\n
Run Code Online (Sandbox Code Playgroud)\n\n

它又回到了我身边

\n\n
 \xef\xbf\xbd\xef\xbf\xbdc    Unnamed: 1  Unnamed: 2\n NaN    NaN     NaN     NaN\n NaN    NaN     NaN     NaN\n NaN    NaN     NaN     NaN\n NaN    NaN     NaN     NaN\n NaN    NaN     NaN     NaN\n
Run Code Online (Sandbox Code Playgroud)\n\n

文件内部

\n\n
corrds:time:raccoons_bought\n55.771393 37.567392:4423O3138:2\n55.705458 37.550926:442365718:0\n55.83028 37.404815:442244596:0\n55.799092 37.452157:442327511:148.00001\n55.749785 37.763962:442248573:1\n
Run Code Online (Sandbox Code Playgroud)\n

小智 5

可能与文件编码有关。您可能必须在调用 read_csv 时设置此项。检查此处提供的解决方案以查找您的文件编码:UnicodeDecodeError whenReading CSV file in Pandas with Python

我遇到了同样的问题,最后使用以下方法解决了它:

pd.read_csv(..., encoding = 'utf-16')
Run Code Online (Sandbox Code Playgroud)