2017-03-14 13 views
0

私はこの1つに似て質問があります:私は、例えば、表示される非数字文字の後のすべての文字を削除したいということですPandas DataFrame: remove unwanted parts from strings in a columnパンダデータフレーム:数字以外の文字の後に、すべてを削除

違いを:

私は、このデータをトリミングする必要が
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) 

:私はthisthisと男性からの解決策を試してみました

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

私はこの特定のユースケースを見つけることができませんでした。

+2

'データ[ '結果']を試してみてください(正規表現= Trueの場合、インプレース=真、to_replace = Rを置き換え、値= R '\ 1') ' –

答えて

1

あなたはextractを使用することができます。 '^(\ dは+)+'

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