は、単純なデータフレームpandasデータフレームの列間の条件付き計算の操作方法は?ここで
import pandas as pd
import numpy as np
dates = pd. date_range(' 20130101' , periods=14)
data = pd.DataFrame({'a':[1,0,0,1,0,0,0,1,1,0,0,1,0,0],'b':[0,0,1,0,0,1,0,0,0,0,1,0,1,0]},index=dates)
ある今、私はすべて一緒に、以下の条件で、列「C」を追加したいと思います。
if a = 1, c = 1
if b = 1, c = 0
if a = 0 and b = 0, c = c.shift(1)
制約:同時にa = 1
とb = 1
のない例が存在しません。
これは何かいいアイデア簡単な質問ですが、解決するのは非常に難しい...
?
ありがとうございました! –