pandas.dataflameで2つの列を参照して 新しい列を作りたい

実現したいこと

pandas.dataflameで2つの列を参照して
新しい列を作りたい

前提

発生している問題・エラーメッセージ

エラーメッセージ if df['product']=='a' and df['price']==1: df['group']==1 ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

該当のソースコード

python

1ソースコード 2import pandas as pd 3df=[['a',1],['a',2],['a',1],['a',5],['b',4],['b',2]]4df=pd.DataFrame(df)5df=df.rename(columns={0:'product',1:'price'})6 7df['product']がaでdf['price']が1の2つの要素を満たす行に 83つ目の列に任意の数字を入れられるようにしたい

試したこと

map関数を試してみましたが2つの要素を選択する方法がわかりませんでした

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

コメントを投稿

0 コメント