Pythonお悩み解決-pandasPyQ開発チームの斎藤です。データ分析のライブラリーであるpandasは、非常に便利ですが、なかなか効率的な書き方がわからないことがあります。ここでは、PyQに来た質問を例にして紹介します。'')のようにできますが、行ごとに除きたい文字列が異なる場合は、どうしたらいいでしょうか?回答for文を使って処理する下記のようにすれば、やりたいことは可能です。使った効率的な書き方しかし、for文を使うのは効率的ではありません。applyを使うと効率的に書くことができます。applyを使うと、行または列に対して、一括処理を行えます。下記では、第2引数を1としているので、行に対して処理しています。下記のような場合、1行目は、「梨」または「なし」を削除したいとします。Okinawa下記のように正規表現を使うとできます。'|')})"で'(梨|なし)'のような正規表現を作成しています。この正規表現は、「梨」または「なし」を表しています。1)lambda式はちょっとした式を書くのには便利ですが、この場合は複雑なので、lambda式にしない方が良いでしょう。1)なお、正規表現とstrアクセサは、PyQで下記のパートやクエストで学習できます。12:00このブログはPyQ開発スタッフが運営しています。技術書1冊分の価格ではじめるPython独学プラットフォームです。Pythonの基本から機械学習・データ分析まで、実際にコードを書きつつブラウザだけで学べます。Pythonお悩み解決で紹介しているような疑問が解決できるプラン(スタンダードプラン)もあるので、プログラミング学習をサポートする先輩プログラマーのような存在が必要になったときには、是非検討してみてくださいね。»Python学習チャンネルPython独学プラットフォームPyQ(パイキュー)の公式ブログです。PyQのリリース情報やカリキュラム紹介だけでなく、プログラミング学習者向けにPythonのQ&A、プログラミング学習tipsなどを配信しています。reserved.引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。