私は、日付、アイテム、および2値を含むpandasデータフレームを持っています。列Bが0パンダ - 値が0より大きい場合、条件付きで別の列で列を分割しますか?
date item A B C
1/1/2017 a 0 3 0
1/1/2017 b 2 0 0
1/1/2017 c 5 2 2.5
1/1/2017 d 4 1 4
1/1/2017 e 3 3 1
1/1/2017 f 0 4 0
1/2/2017 a 3 3 1
1/2/2017 b 2 2 1
1/2/2017 c 3 9 0.333333333
1/2/2017 d 4 0 0
1/2/2017 e 5 3 1.666666667
1/2/2017 f 3 0 0
に等しい場合、これはコードで私が何を探しているすべての出力は、列Bが0より大きい場合、カラムA /列Bの生成物である他の列であり、そして0私が書いたが、カーネルが死ん続け
df['C'] = df.loc[df['B'] > 0, 'A']/df['B'])
何が起こっている上の任意のアイデア(これは単なる例テーブルで覚えておいて、私持っている約30,000行あまりにもクレイジーな何もそう)?何かが無限に走っていて、それがクラッシュする原因になっていますか?助けてくれてありがとう。
小さなデータフレームでクラッシュしますか?先験的にはバグのように聞こえる。クラッシュの原因となる行/行の範囲を絞り込んでください。 – tmrlvi