Python 基于另一列中的值递增列中的值(熊猫)

Python 基于另一列中的值递增列中的值(熊猫),python,pandas,Python,Pandas,我想找到一种简单的方法来增加一列中的值,对应于熊猫中的特定日期。这就是我到目前为止所做的: old_casual_value = tstDF['casual'].loc[tstDF['ds'] == '2012-10-08'].values[0] old_registered_value = tstDF['registered'].loc[tstDF['ds'] == '2012-10-08'].values[0] # Adjusting the numbers of customers fo

我想找到一种简单的方法来增加一列中的值,对应于熊猫中的特定日期。这就是我到目前为止所做的:

old_casual_value = tstDF['casual'].loc[tstDF['ds'] == '2012-10-08'].values[0]
old_registered_value = tstDF['registered'].loc[tstDF['ds'] == '2012-10-08'].values[0]

# Adjusting the numbers of customers for that day.
tstDF.set_value(406, 'casual', old_casual_value*1.05)
tstDF.set_value(406, 'registered', old_registered_value*1.05)
如果我能找到一个更好更简单的方法(一行),我会非常感激


谢谢你的帮助

根据您对问题的有限描述,以下一行应该可以工作。如果没有,请提供更多信息

#The code below first filters out the records based on specified date and then increase casual and regisitered column values by 1.05 times.
tstDF.loc[tstDF['ds'] == '2012-10-08',['casual','registered']]*=1.05

如果你给我看一些样本数据和结果应该是什么,我可以帮你找到一条直线。