2017-10-03 15 views
0

列Aと列Bを持つテーブルTが数値であるとします。私はA/Bの比率を私に与える新しい列Cを作成したい。私はこれを行う簡単な方法を知っています。Pythonでapply()を使用してデータフレーム列を作成する

T['C']=T['A']/T['B'] 

しかし、テーブルTの新しいコピーにapply()関数を使用したいと考えています。以下の関数を使用して、このテーブルを実行します。

KeyError: 'C'エラーが表示されます。どのように私はきちんとあなたがラムダでこれを簡素化することができ

答えて

1

/それを適用するために存在する「C」を入手できます:

X = T.copy() 

X['C'] = T.apply(lambda row: row.A/row.B, axis=1) 
+0

感謝を。代わりに行['A]' /行['B']で動作しました。 – GenXeral

関連する問題