2
您好我有一個數據幀熊貓,我有一個塔A.解析字符串作爲條件來過濾大熊貓數據幀
data = pandas.DataFrame()
data['A']= [numpy.random.choice([1,2,3,4,5,6]) for i in range(10)]
我要添加上A中的B列的條件(當A = 1,則B = 0中,當A> 5則B = 1),而不是使用:
data.loc[data['A']==1,'B']=0
data.loc[data['A']>5, 'B']=1
在這裏,我想創建一個函數來執行此給出的條件作爲一個字典:{ 'A = 1':0,'A> 5':1}所以我可以使用add_column({'A = 1':0,'A> 5':1},'B')來完成上面的代碼。我認爲與操作員打交道是件棘手的事情,有什麼好主意?
def add_column(condition_dict, NewColumnName):
pass