如何使用以下 csv 创建数据框?
How to create a data frame with the following csv?
您好,我正在使用如下所示的 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
问题是 python 将文件名字符串中的反斜杠视为转义字符。
您可以使用正斜杠代替反斜杠来指定路径
"C:/Users/acamagon/Downloads/MyComments.csv"
或在字符串前加上 r
以指定 python 不应将反斜杠视为特殊字符
r"C:\Users\acamagon\Downloads\MyComments.csv"
作为旁注,您不需要在 read_csv
调用中指定列名,除非您想更改它们——pandas 将尝试从第一行读取它们.
您好,我正在使用如下所示的 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
问题是 python 将文件名字符串中的反斜杠视为转义字符。
您可以使用正斜杠代替反斜杠来指定路径
"C:/Users/acamagon/Downloads/MyComments.csv"
或在字符串前加上 r
以指定 python 不应将反斜杠视为特殊字符
r"C:\Users\acamagon\Downloads\MyComments.csv"
作为旁注,您不需要在 read_csv
调用中指定列名,除非您想更改它们——pandas 将尝试从第一行读取它们.