根据其他多个列的值选择和更改第3个值

时间:2019-07-30 19:59:46

标签: python pandas dataframe

我有一个数据框和两个变量。

我有变量"ArrivalDate""ModelingUnitID."

数据框有7列以上,包括'ArrivalDate''ModelingUnitID''CurrentAllocation'

我想通过使用数据帧A中的值从数据帧中检索'CurrentAllocation'的值,并将变量(x)设置为此值,然后将值1添加并替换原始值。

无法检索未过滤的值。

感谢您的帮助!

X = df['CurrentAllocation'][(df['ArrivalDate']==ArrivalDate)&(df['ModelingUnitID']==ModelingUnitID)]

1 个答案:

答案 0 :(得分:1)

您是否尝试过重新安排订单?

X = df[(df['ArrivalDate']==ArrivalDate)&(df['ModelingUnitID']==ModelingUnitID)]['CurrentAllocation']

因此,首先,您将过滤整个数据框,然后选择单个“ CurrentAllocation”列。