下面是一個簡單的數據框如何在熊貓數據框中的列之間進行條件計算?
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
沒有的情況下在同一時間。
這是一個簡單的問題,但很難解決......
什麼好主意?
非常感謝! –