前提
pandas データフレームに格納されている文字を最新のデータに変換したい
実現したいこと
例)1_あいうえお 2_かきく 3_さしすせそ 2_かきくけこ
2_が2回発生しているので後ろの「2_かきくけこ」を「2_かきく」と置き換えたい
変換後↓
1_あいうえお 2_かきくけこ 3_さしすせそ
該当のソースコード
サンプルのソースコードですが、A列が例、B列が実現したい形になります
import pandas as pd df = pd.DataFrame( data={'A': ['1_あいうえお 2_かきく 3_さしすせそ 2_かきくけこ', '1_あいうえお 2_かきくけこ 3_さしすせそ 3_さしす'], 'B': ['1_あいうえお 2_かきくけこ 3_さしすせそ', '1_あいうえお 2_かきくけこ 3_さしす']} )
試したこと
前回 「最新データを累積」で回答頂いたのを参考に
splitで数字と文字列に分けて、辞書に格納して変換?と考えてはみたのですが、
自力では書けず苦戦しています
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/09/20 14:24