csv
ファイルからpandas.DataFrame
を作成する必要があります。そのために私は方法pandas.csv_reader(...)
を使用しています。このファイルの問題は、1つ以上の列に値の中にカンマが含まれていることです(ファイル形式を制御しません)。 私はこのquestionからソリューションを実装しようとしてきたが、私は次のエラーを取得:私は固定が空白になってみましたCSVファイルをこのソリューションを導入した後、何らかの理由でカンダでパンダでCSVファイルを解析する
pandas.errors.EmptyDataError: No columns to parse from file
を。
# fix csv file
with open ("/Users/username/works/test.csv",'rb') as f,\
open("/Users/username/works/test.csv",'wb') as g:
writer = csv.writer(g, delimiter=',')
for line in f:
row = line.split(',', 4)
writer.writerow(row)
# Manipulate csv file
data = pd.read_csv(os.path.expanduser\
("/Users/username/works/test.csv"),error_bad_lines=False)
任意のアイデア:ここ
は、私が使用していますコードはありますか?
データの概要:
Id0 Id 1 Id 2 Country Company Title Email
23 123 456 AR name cargador [email protected]
24 123 456 AR name Executive assistant [email protected]
25 123 456 AR name Asistente Administrativo [email protected]
26 123 456 AR name Atención al cliente vía telefónica vía online [email protected]
39 123 456 AR name Asesor de ventas [email protected]
40 123 456 AR name inc. International company representative [email protected]
41 123 456 AR name Vendedor de campo [email protected]
42 123 456 AR name PUBLICIDAD ATENCIÓN AL CLIENTE [email protected]
43 123 456 AR name Asistente de Marketing [email protected]
44 123 456 AR name SOLDADOR [email protected]
217 123 456 AR name Se requiere vendedores Loja Quevedo Guayas) [email protected]
218 123 456 AR name Ing. Civil recién graduado Yaruquí [email protected]
219 123 456 AR name ayudantes enfermeria [email protected]
220 123 456 AR name Trip Leader for International Youth Exchange [email protected]
221 123 456 AR name COUNTRY MANAGER/DIRECTOR COMERCIAL [email protected]
250 123 456 AR name Ayudante de Pasteleria [email protected] Asesor [email protected] [email protected]
事前解析されたCSV:
#,Id 1,Id 2,Country,Company,Title,Email,,,,
23,123,456,AR,name,cargador,[email protected],,,,
24,123,456,AR,name,Executive assistant,[email protected],,,,
25,123,456,AR,name,Asistente Administrativo,[email protected],,,,
26,123,456,AR,name,Atención al cliente vía telefónica , vía online,[email protected],,,
39,123,456,AR,name,Asesor de ventas,[email protected],,,,
40,123,456,AR,name, inc.,International company representative,[email protected],,,
41,123,456,AR,name,Vendedor de campo,[email protected],,,,
42,123,456,AR,name,PUBLICIDAD, ATENCIÓN AL CLIENTE,[email protected],,,
43,123,456,AR,name,Asistente de Marketing,[email protected],,,,
44,123,456,AR,name,SOLDADOR,[email protected],,,,
217,123,456,AR,name,Se requiere vendedores,, Loja , Quevedo, Guayas),[email protected]
218,123,456,AR,name,Ing. Civil recién graduado, Yaruquí,[email protected],,,
219,123,456,AR,name,ayudantes enfermeria,[email protected],,,,
220,123,456,AR,name,Trip Leader for International Youth Exchange,[email protected],,,,
221,123,456,AR,name,COUNTRY MANAGER/DIRECTOR COMERCIAL,[email protected],,,,
250,123,456,AR,name,Ayudante de Pasteleria,[email protected], Asesor,[email protected],[email protected],
251,123,456,AR,name,Ejecutiva de Ventas,[email protected],,,,
あなたは、ファイルのデータの概要を追加することはできますか? –
私はデータの概要を追加しました。ありがとうございました – David
@ChihebNexusは、あらかじめ解析されたCSVデータを要求していたので、正しく解析する方法がわかりました。 – pshep123