0
私はPythonの新機能です。私は次のように定義される「diff_gold」と呼ばれる新しい列を作成したテーブルを持っている:Pythonのpandasデータフレームの関数としての新しい列
df['diff_gold'] = (df['Gold'] - df['Gold.1'])
「ゴールド」と「Gold.1は」私のテーブルの列を既存している
。
関数の結果が
df['diff_gold'].argmax()
する必要がありますしかし、これは関数として動作しません。
def answer_two():
df['diff_gold'] = df['Gold'] - df['Gold.1']
return df['diff_gold'].argmax()
answer_two()
あなたは私を助けていただけますか? answer_two()が適切な文字列値を返すように、コードを変更する方法はありますか?
ありがとうございます!
それは 'お返事ありがとうござい – Wen
パンダにidxmax'する必要があります。残念ながら、argmaxの代わりにidmaxを使用してもまだ動作しません。 :-( – eszter
これはどのように関数として機能しないのでしょうか?また、2つのことに注意してください:1.あなたの関数に引数はありません。最初の行をdef_two(df)にすることができます。あなたの関数にはanswer_two()があります(ただし、復帰コマンドの後に実行されることはありません)。 –