2017-03-14 1 views
0

나는이 하나와 유사한 질문이 : 내가 예를 들어, 표시 비 숫자 문자 이후의 모든 문자를 제거 할 것입니다 Pandas DataFrame: remove unwanted parts from strings in a column팬더 DataFrame : 숫자가 아닌 문자 다음에 모든 것을 제거

차이를 :

time result 
1 09:00 52 
2 10:00 62 
3 11:00 57 
4 12:00 30 
5 13:00 46 

내가 this, this과 사람에서 솔루션을 시도 :

time result 
1 09:00 52m2 +6 
2 10:00 62m2+balkon 
3 11:00 57.+2 balkona 
4 12:00 30 m2 
5 13:00 46(43) 

나는이 데이터를 손질 할 필요가 더 비슷한 질문이 있지만이 특정 사용 사례를 찾을 수 없습니다.

+2

하는 [ '결과'] '데이터를 시도 (정규식 인플레 이스, = TRUE = TRUE, to_replace = R'^ (\ D +) +. '값 = R 대체. '\ 1')' –

답변

1

extract 사용할 수

df.result = df.result.str.extract('(\d+)', expand=False) 
print (df) 
    time result 
1 09:00  52 
2 10:00  62 
3 11:00  57 
4 12:00  30 
5 13:00  46 
+0

이 작품은 위대한 감사합니다 :) – mrGreenBrown