実現したいこと
CSVの購入者データがあります。
「購入者3」の「送り先住所」「送り先氏名」が注文者と同じ場合、「注文者住所」「注文者氏名」から「群馬県」「伊藤」というデータを「購入者3」の「送り先住所」「送り先氏名」にデータを引っ張ってきたいです。
「送り先住所」に「注文者と同じ」というテキストが入っている場合に「注文者情報」からテキストを取ってくる。また「送り先氏名」が空白の場合、「注文者氏名」から取ってくる。という書き方がわかりませんでした。
すみませんが分かる方教えて下さい。
元のCSVデータ↓
import pandas as pd list=[["東京都","佐藤","北海道","鈴木"], ["千葉県","田中","埼玉県","高田"], ["群馬県","伊藤","注文者と同じ",""]] columns =["注文者住所", "注文者氏名", "送り先住所", "送り先氏名"] index=['購入者1', '購入者2', '購入者3'] pd.DataFrame(data=list, columns=columns,index=index)
作りたいCSVデータ↓
import pandas as pd list=[["東京都","佐藤","北海道","鈴木"], ["千葉県","田中","埼玉県","高田"], ["群馬県","伊藤","群馬県","伊藤"]] columns =["注文者住所", "注文者氏名", "送り先住所", "送り先氏名"] index=['購入者1', '購入者2', '購入者3'] pd.DataFrame(data=list, columns=columns,index=index)
補足情報(FW/ツールのバージョンなど)
windows11
Python 3.9.13
pandas 1.4.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。