ホームページ  >  記事  >  バックエンド開発  >  DataFrame 列の文字列から不要な文字を効率的に削除するにはどうすればよいですか?

DataFrame 列の文字列から不要な文字を効率的に削除するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-06 19:39:02725ブラウズ

How to Efficiently Remove Unwanted Characters from Strings in a DataFrame Column?

DataFrame 列の文字列から不要な部分を削除する

不要な文字を含む文字列を含む DataFrame 列があります。これらの文字を効率的に除去して、関連するデータを抽出したいと考えています。

解決策は、Python の map メソッドを利用して、列内の各文字列にカスタム関数を適用することです。

data['result' ] = data['result'].map(lambda x: x.lstrip(' -').rstrip('aAbBcC'))

このラムダ関数は文字列 x を入力として受け取り、2 つの操作を実行します。

  • x.lstrip(' -') は、先頭の ' ' または '-' 文字を削除します。
  • x.rstrip('aAbBcC' ) は、末尾の小文字または大文字の 'a'、'b'、または 'c' 文字を削除します。

結果は、不要な文字が削除された変更された列になります。これらのクリーン化された文字列に data['result'] としてアクセスできるようになりました。

以上がDataFrame 列の文字列から不要な文字を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。