2016-12-27 2 views
0

당신의 helppp에 감사드립니다 !!!! 나는 거의 거기에있다! 나는 일련의 데이터를 가지고있다. 그래프를 작성하려고하는데, 지금은 순차적 인 정수에 대해서만하고, 나중에는 시간에 대해 이렇게하면된다.ValueError : 문자열을 부동으로 변환 할 수 없습니다. (큰 문자열)

for a in Data['result'][:1]:  #only print the first result in the list 
     #print a['value'] 


    Data_clean = a['value'].replace('0,','0.') 
    Data_list = Data_clean.split(',') 

T2 = [map(float, x) for x in Data_list] #turn string into integer so that it     
              #can be graphed 

print T2 

하지만 다음과 같은 오류

T2 = [map(float, x) for x in Data_list] 

ValueError: could not convert string to float: 
를 얻을 나는 당신의 목표는 당신이에서 수레 (하지 정수)로 변환하려고하는 이해한다면

DATA_LIST이

[u'-0.04149', u'-0.03866', u'-0.02914', u'-0.02319', u'-0.02027', u'-0.00234', u'0.00564', u'0.01269', u'0.02852', u'0.04648', u'0.05709', u'0.06261', u'0.07325', u'0.08223', u'0.08665'] 
+0

ps, ​​이것은 단지 데이터의 조각 일뿐입니다. 그러나 모든 것을 다 표현할 수있는 방법은 많습니다. –

+0

서식을 해제 했습니까? 'T2 = ...'와'print T2'가 루프 내부에 있어야합니까? –

+0

'T2 = [Data_list의 x에 대해 map (float, x)]에서 문자열을 정수 또는 부동 소수로 변환해야합니까? –

답변

3

처럼 보인다 bad.manner는 혼합 전략처럼 다음과 같이 대신 할 수 있습니다.

T2 = map(float, Data_list) 
#or 
T2 = [float(x) for x in Data_list] 

이것이 원하는 것입니까?

+0

정말 고마워요 !!!!!!!! –

+0

@JackG 문제가 해결되면 답변을 수락하십시오. –

+0

didnt는 그것이 haha이었다라고 안다. 그것의 받아 들여진 지금. 다시 한 번 감사드립니다. –

관련 문제