2017-03-29 18 views
1

複雑なフィールドでCSVをインポートしますpandas.read_csv()をpython 3.4.3にインポートしますが、それは3つのフィールドしか与えません:は、どのように私はcsvファイルに次の行を持って

xyz"blabla"u98r34u98r3

オプションescapechar=quotechar=doublequote=で私の運を試してみましたが、これは成功しませんでした。

//編集:

from io import StringIO 
import pandas as pd 
data = u'"\"xyz\"; blabla";"u98r34u98r3"' 
pd.read_csv(StringIO(data), sep=";", escapechar="\\") 

しかし、完全なファイルを解析するとき、それが働いた:

問題は、私は特定の部分を抽出し、このような文字列としてそれを解析しようとしたこと、でした。パンダ0.19.2時点でsep=";"escapechar="\\"を使用して

+0

をあなたがしようとしたものを、結果は何であったかを投稿することができますか? – pvg

答えて

1

私の作品:

In [27]: df = pd.read_csv("quote.csv", header=None, sep=";", escapechar="\\") 

In [28]: df 
Out[28]: 
       0   1 
0 "xyz"; blabla u98r34u98r3 

In [29]: df.values 
Out[29]: array([['"xyz"; blabla', 'u98r34u98r3']], dtype=object) 
+0

ありがとうございました。問題は、特定の部分indを抽出して、このような文字列として解析しようとしたことです。 'from io import StringIO import pandas as pd data = u '" \ "xyz \"; blabla ";" u98r34u98r3 " ' pd.read_csv(StringIO(data)、sep = ";") ' しかし、完全なファイルを解析すると機能しました。 – jho

関連する問題