文字列にx.xまたはx.xx形式の数字をランダムに埋め込んだデータフレームがあります。私は別に複数の条件を使用したパンダ抽出
pd[colName].str.extract('(\d\.\d)') or
pd[colName].str.extract('(\d\d\.\d)')
を使用して、このような数字を抽出し、2つの結果をマージすることができます。しかし、どのように私はこれらの2つの条件を組み合わせて、ある種の「または」条件を使用して、同じことを達成しますか?
文字列にx.xまたはx.xx形式の数字をランダムに埋め込んだデータフレームがあります。私は別に複数の条件を使用したパンダ抽出
pd[colName].str.extract('(\d\.\d)') or
pd[colName].str.extract('(\d\d\.\d)')
を使用して、このような数字を抽出し、2つの結果をマージすることができます。しかし、どのように私はこれらの2つの条件を組み合わせて、ある種の「または」条件を使用して、同じことを達成しますか?
これを試してみてください:
pd[colName].str.extract('(\d\.\d{1,2})')
は、私は意志、ありがとうそれを行って報告してください! – user2696565
ありがとう、些細な編集でうまくいきました(心配したくはありません)。 – user2696565
'PDは[colNameに] .str.extract( '(\ D \ \ D | \ D \ D \ \ D)。。')' – MaxU