2017-11-02 8 views
1

文字列にx.xまたはx.xx形式の数字をランダムに埋め込んだデータフレームがあります。私は別に複数の条件を使用したパンダ抽出

pd[colName].str.extract('(\d\.\d)') or 
pd[colName].str.extract('(\d\d\.\d)') 

を使用して、このような数字を抽出し、2つの結果をマージすることができます。しかし、どのように私はこれらの2つの条件を組み合わせて、ある種の「または」条件を使用して、同じことを達成しますか?

+2

'PDは[colNameに] .str.extract( '(\ D \ \ D | \ D \ D \ \ D)。。')' – MaxU

答えて

2

これを試してみてください:

pd[colName].str.extract('(\d\.\d{1,2})') 
+0

は、私は意志、ありがとうそれを行って報告してください! – user2696565

+0

ありがとう、些細な編集でうまくいきました(心配したくはありません)。 – user2696565

関連する問題