csv
파일로 pandas.DataFrame
을 만들어야합니다. 이를 위해 pandas.csv_reader(...)
메서드를 사용하고 있습니다. 이 파일의 문제점은 하나 이상의 열에 값 (파일 형식을 제어하지 않음) 내에 쉼표가 포함되어 있다는 것입니다. 나는이 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