这是我的起始数据框:
headers = ['Title','GainLoss']
data = {'Title':['BMW','Geox','Bugatti','Toyota'],'GainLoss':[300,-87,658,-279]}
df = pd.DataFrame(data,columns=headers)
我想将具有正数的行与具有负数的行分开,并将它们放在两个不同的数据框中。 以下两行代码可能是该问题的解决方案:
TitleGain = df['GainLoss'].agg(lambda x: x[x>0])
TitleLoss = df['GainLoss'].agg(lambda x: x[x<0])
问题是:在两个数据框“ TitleGain”和“ TitleLoss”中没有“ Title”列,但必须有!
我应该如何更改说明?