使用pandas在python中读取csv文件时出现错误

3
products = pd.read_csv('C:\amazon_baby.csv')

Traceback (most recent call last):

在第1行代码处发生错误:

文件路径'C:\amazon_baby.csv'不存在。

注:此错误是由于找不到指定的文件路径'C:\amazon_baby.csv'导致的。

1
在文件路径中添加反斜杠,例如 products = pd.read_csv('C:\\amazon_baby.csv'),因为反斜杠被视为转义字符。 - shivsn
另一个建议是在字符串前面加上@字符。这将使您不需要转义,但会防止您实际添加字符串中实际使用的引号字符(在这种情况下应该没问题)。 - Paul Stelian
2个回答

1

请尝试:

products = pd.read_csv(r'C:\amazon_baby.csv')

或者

products = pd.read_csv('C:\\amazon_baby.csv')

'\' 是转义字符,必须以原始字符串或在其前面加上另一个转义字符的形式读取。参见这里了解更多信息。


0

如@Grr所说,不应该使用单反斜杠,因为它是一个特殊字符。试试:

products = pd.read_csv('C:/amazon_baby.csv')

这适用于Windows和类Unix操作系统。此外,您可以使用os模块:

os.path.join('C:/', 'amazon_baby.csv')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接