2016-12-07 3 views
1

こんにちは、私は次のようになりますCSVで働いています:私は、私が試した、この使用してパンダからのデータフレームを作成したいと思います次の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 

答えて

1

問題は、pythonがファイル名文字列のバックスラッシュをエスケープ文字として扱っていることです。あなたが前方に使用することができますいずれか

スラッシュの代わりに、

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

やPythonが特殊文字

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

としてとしてバックスラッシュを扱うべきではないことを指定するには、rで文字列を序文のパスを指定するには、バックスラッシュ副メモでは、変更しない限り、read_csvコールで列名を指定する必要はありません.pandasは最初の行からそれらを読み込もうとします。

+0

ありがとう、これは非常に便利でした、問題は修正されました – neo33

関連する問題