ホーム>source

2つの値を持つデータフレームがあります。

<前>ウィズウィズ

私がやろうとしていることは、split( '_')が数字のみを持っている場合に、数字を削除することです。 望ましい出力は次のとおりです。

<前>ウィズウィズ

そのために私は次のコードを使用しています:

<前>ウィズウィズ

しかし、それは私に次の出力を与えます:

<前>ウィズウィズ

どうすればよいですか。

ありがとう!

df = pd.DataFrame({'Col1': ['Table_A112', 'Table_A_112']})
あなたの答え
  • 解決した方法 # 1

    これは str.replace を使用する1つの方法です :

    <前>ウィズウィズ
    <前>ウィズウィズ

    デモを見る

  • 解決した方法 # 2

    次のようなことができます:

    <前>ウィズウィズ

    出力:

    <前>ウィズウィズ df = pd.DataFrame({'Col1': ['Table_A112', 'Table_A_112', 'Table_112_avs']}) print(df) Col1 0 Table_A112 1 Table_A_112 2 Table_112_avs

関連記事

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ git - VSTSとBitbucketの統合