前提・実現したいこと
Pandasで指定した行を削除したいです。
No | 商品 | 現在種類 | 更新種類 |
---|---|---|---|
1 | みかん | A | B |
2 | みかん | B | C |
3 | ぶどう | B | A |
4 | すいか | C | C |
これを
No | 商品 | 現在種類 | 更新種類 |
---|---|---|---|
2 | みかん | B | C |
3 | ぶどう | B | A |
4 | すいか | C | C |
したいです。
言葉で説明するのが難しいですが
削除条件は商品名が同じで、更新種類と現在種類が存在する場合は、更新種類のデータを削除する。
例で言うと
データNo1,2みかんのデータで、
No2の現在種類:Bがあるので、No1の更新種類の行を削除する。
テストデータ
txt = """ No,商品,現在種類,更新種類 1,みかん,A,B 2,みかん,B ,C 3,りんご,B,A 4,すいか,C,C """ import io import pandas as pd df = pd.read_table(io.StringIO(txt), sep=",",index_col=0)
回答2件
あなたの回答
tips
プレビュー