下面是一个简单的数据框如何在熊猫数据框中的列之间进行条件计算?
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
没有的情况下在同一时间。
这是一个简单的问题,但很难解决......
什么好主意?
非常感谢! –