>source

Python 3.9.5 /Pandas 1.1.3.

다음과 같은 값이있는 매우 큰 CSV 파일이 있습니다.

​​AC \\ NME 제품 Inc.

및 모든 값은 전역의 무작위 장소에서 이중 백 슬래시가있는 다른 회사 이름입니다.

모든 이중 백 슬래시를 제거하려고 시도합니다. 그것은 팬더에서 일하지 않습니다. 그러나 독립 실행 형 값을 사용하는 간단한 테스트문자열일이 작동합니다.

예제 :

org= "Ac\\Nme Products Inc."
result= org.replace("\\","")
print(result)

반환합니다ACNME 제품 Inc.내가 기대할 때 출력으로.

그러나 CSV 파일의 이름을 가진 팬더를 사용하여 :

import pandas as pd
csv_input= pd.read_csv('/Users/me/file.csv')
csv_input.replace("\\", "")
csv_input.to_csv('/Users/me/file_revised.csv', index=False)

새로운 것을 열면

file_revised.csv.파일, 값은 여전히 ​​표시됩니다AC \\ NME 제품 Inc.

편집 1 :

여기에 스 니펫이 있습니다file.csv.요청한대로 :

id,company_name,address,country  1000566,A1 Comm\\Nodity Traders,LEVEL 28 THREE PACIFIC PLACE 1 QUEEN'S RD EAST HK,TH 1000579,"A2 A Mf\\g. Co., Ltd.",53 YONG-AN 2ND ST. TAINAN TAIWAN,CA 1000585,"A2 Z Logisitcs Indi\\Na Pvt., Ltd.",114A/1 1ST FLOOR SOUTH RAJA ST TUTICORIN -628 001 TAMILNADU -INDIA,PE

이것은 실제로 인코딩 문제가있는 것처럼 보입니다. 인코딩 파일이 파일입니까?

Nicolas Martinez2021-09-14 19:47:07

모든 문자열 열에 영향을 줍니까? 모든 열 문자열이 있습니까?

Marat2021-09-14 19:51:29

파일의 스 니펫을 게시 할 수 있습니까?

Nicolas Martinez2021-09-14 19:52:48

@ Marat 예 모든 문자열 열에 모두 영향을 미치고 모든 열이 문자열 인 것은 아닙니다. 하나의 열은 int이고 나머지는 문자열입니다.

Stpete1112021-09-14 19:53:26
  • 이전 단어 문서에서 VBA를 사용하여 새로운 Excel 파일 만들기
  • 다음 javascript : node.js에서 오류가 발생한 문제를 해결하는 방법