2014-10-20 2 views
0

은이 코드를 사용하여CSV 가져 오기 문제를 해결하려면 어떻게해야합니까?

location scale 
 0.90109  0.63551 
0.59587  0.65525 
0.80460  0.64227 
0.65178  0.65198 
0.76307  0.64503 
0.52575  0.65915 
0.41322 0.66496 
0.30059 0.67022 
0.21620  0.67382 
0.17404 0.67552 
-0.05027 0.68363 
-0.0782 0.68454 

CSV 파일에서이 데이터를 가져 오기 위해 노력하고 있어요.

test=[] 
import csv 
f=open("data.csv") 
for row in csv.reader(f): 
    test.append(row) 

그러나 테스트 파일을 열면 인코딩이 \ xao로 표시됩니다. 이 문제를 해결하는 방법을 알려주실 수 있습니까?

변수로 가져온 후 데이터에 대한 일부 작업을 수행하고 싶습니다.

enter image description here

+1

'.replace (u '\ xa0', u '')'first? –

+1

또는'test.append ([item.replace (u '\ xa0', u '') 행의 항목]) ' –

+0

고마워요. 하지만 지금은 모든 숫자의 infront .... – maximusyoda

답변

2

귀하의 입력 파일은 일부 non-breaking space characters (내지 0xA0)를 포함 나타납니다. 파일에서 해당 파일을 제거하고 다시 시도하십시오.

+0

예. 데이터는 Excel에서 작성되었습니다. Excel에서 제거하는 방법을 모르기 때문에 프로그래밍 방식으로 제거하는 것을 도와주세요. – maximusyoda

관련 문제