私は以下の(簡略化された)データを持っています。2つのパンダのデータフレームを比較し、結果に応じて1つ更新します。
import pandas as pd
a = [['10', '12345', '4'], ['15', '78910', '3'], ['8', '23456', '10']]
b = [['10', '12345'], ['15', '78910'], ['9', '23456']]
df_a = pd.DataFrame(a, columns=['id', 'sku', 'quantity '])
df_b = pd.DataFrame(b, columns =['id','sku'])
I 『が両方のデータフレームの列とIは同じにdf_a['quantity']
を更新する必要が一致するもののために「idと』 SKUを比較する必要が0 '。
if文のようなものですか?
if (df_a['id'] == df_b['id']) and (df_a['sku'] == df_b['sku']):
df_a['quantity']=0
ええ - それは完全に動作します。ありがとうございました! – FunnyChef