は、私は、各要素の数値部分を抽出したいpd.Series
s
パンダはstrの整数として抽出
s = pd.Series(['A1', 'B2', '3C'])
を検討してください。
私は各要素のtype
を取得した場合
s.str.extract('(\d)', expand=False).apply(type)
0 <class 'str'>
1 <class 'str'>
2 <class 'str'>
dtype: object
私は次のようにextract
を使用することができます
s.str.extract('(\d)', expand=False)
0 1
1 2
2 3
dtype: object
お知らせdtype: object
を知っているが、質問
私はどのようにして抽出します整数に直接?
0 1
1 2
2 3
dtype: int64
私はあなたがこれをすでに知っていると確信しているが、あなたは 'astype(int)を使用して再度キャストする必要があると思います'や 'to_numeric'を使用してI 'str.extract'の仕事は、抽出されたグループのdtypeを推測することではないと思います – EdChum