如何使用panda从我的电脑中读取csv文件



我正试图读取Jupyter笔记本电脑上的CSV文件。我使用Pandas pd.read_csv(文件路径(但我得到了这个错误:

File "C:UserspcAppDataLocalTemp/ipykernel_15328/2333079912.py", line 1
flight_df=pd.read_csv('C:UserspcDesktopWorkflight.csv')
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: 
truncated UXXXXXXXX escape

这是我到目前为止的代码:

#Calling Libraries
import numpy as np
import pandas as pd
import datetime as dt
import matplotlib.pyplot as plt
flight_df=pd.read_csv('C:UserspcDesktopWorkflight.csv')

尝试C:/Users/pc/Desktop/Work/flight.csv或转义C:\Users\pc\Desktop\Work\flight.csv,否则被解释为转义序列。

如果将字符串更改为包含双反斜杠\作为目录分隔符,或者像一样在其前面放一个r

flight_df=pd.read_csv(r'C:UserspcDesktopWorkflight.csv')

文件的加载应该成功。


此外,该错误考虑了C:UsersU等字符的转义。

这是因为您的路径被视为普通字符串。你可以这样做来解决你的问题:

flight_df = pd.read_csv(r'C:UserspcDesktopWorkflight.csv')

最新更新