
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
IQ Botのカスタムロジック:Split応用(テーブルに対して適用する、エラー制御を入れる) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
IQ Botのカスタムロジック:Split応用(テーブルに対して適用する、エラー制御を入れる) - Qiita
# 抽象化した関数の定義 def func_split(value, splitter, index): x = value if splitter in value: y ... # 抽象化した関数の定義 def func_split(value, splitter, index): x = value if splitter in value: y = x.split(splitter) if (len(x) + 1) >= index: x = y[index] return x # 関数の適用 df['列名'] = df['列名'].apply(func_split, splitter="銀行", index=0) 上記の「抽象化した関数」には、単純なスプリットだけでなく、「もとの文字列の中にそもそも『銀行』の文字が含まれているか」「splitした結果のリストに、指定したindexが存在しうるか」というチェックの処理も含まれています。 さらに、上記のチェックが否であれば、スプリット前の値をそのまま返す、という処理になっています。 なので厳密にはfield_va