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

时间:2016-12-07 23:54:55

标签: pandas jupyter

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

field1,field2,field3
user1,"information",1
user2,"information",0
user3,information,2

我想用我尝试过的pandas来创建一个数据框:

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

1 个答案:

答案 0 :(得分:1)

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

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

"C:/Users/acamagon/Downloads/MyComments.csv"

或在字符串前加上r以指定python不应将反斜杠视为特殊字符

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

作为旁注,您不需要在read_csv调用中指定列名,除非您想要更改它们 - 大熊猫会尝试从第一行读取它们。