3
次の値を列に入れるには、の後にの文字列が一致しますか?パンダ:文字列一致後の列の次の値を取得
regex = 'ABC'
row_match = df["column1"].str.match(regex, case=False)
e.e.e.文字列ABC
が見つかった場合は、同じ列の次の行の値を取得する方法は?
iterrows
で1つの行を繰り返してみましたが、動作させることができませんでした。
ありがとうございます - 私は私の解釈では、これがDataFrame内のすべての*インデックス値をシフトするのでしょうか?私は同じ列の次の値を取得している間、そのままの状態でDataFrameを保持したいと思います。 – Winterflags
'df [0] .str.match( 'c')'で 'shift'を呼び出すので、実際にオフセットされる唯一の値は' match'結果に対応するブール値です。 DataFrame自体は変更されません。プロンプトで 'df [0] .str.match( 'c')'と 'df [0] .str.match( 'c')。shift(1)'と入力して、動作を理解してください。 – 3kt