Pandas 如何使用以下csv创建数据帧?

Pandas 如何使用以下csv创建数据帧?,pandas,jupyter,Pandas,Jupyter,您好,我使用的csv如下所示: field1,field2,field3 user1,"information",1 user2,"information",0 user3,information,2 我想使用我尝试过的熊猫从中复制一个数据帧: import pandas as pd df1=pd.read_csv("C:\Users\acamagon\Downloads\MyComments.csv",sep=',',columns=['field1','field2','field3'])

您好,我使用的csv如下所示:

field1,field2,field3
user1,"information",1
user2,"information",0
user3,information,2
我想使用我尝试过的熊猫从中复制一个数据帧:

import pandas as pd
df1=pd.read_csv("C:\Users\acamagon\Downloads\MyComments.csv",sep=',',columns=['field1','field2','field3'])
打印(df1)

然而,我遇到了以下错误,我想感谢任何克服此问题的建议:

  File "<ipython-input-53-ba9e69f7c66b>", line 3
    df1=pd.read_csv("C:\Users\acamagon\Downloads\MyComments.csv",sep=',',columns=['field1','field2','field3'])
                   ^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
文件“”,第3行
df1=pd.read_csv(“C:\Users\acamagon\Downloads\MyComments.csv”,sep=',,columns=['field1','field2','field3'])
^
SyntaxError:(unicode错误)'UnicodeScape'编解码器无法解码位置2-3中的字节:截断\UXXXXXXXX转义

问题在于python将文件名字符串中的反斜杠视为转义字符

可以使用正斜杠而不是反斜杠来指定路径

"C:/Users/acamagon/Downloads/MyComments.csv"
或者在字符串前面加上
r
,以指定python不应将反斜杠视为特殊字符

r"C:\Users\acamagon\Downloads\MyComments.csv"

作为补充说明,除非您想更改列名,否则您不需要在
read\u csv
调用中指定列名,pandas将尝试从第一行读取列名。

谢谢这非常有用,问题已经解决