1
time_period total_cost total_revenue
7days 150 250
14days 350 600
30days 900 750
7days 180 400
14days 430 620
鑑於此數據,我想將total_cost和total_revenue列轉換爲給定時間段的平均值。我認爲這會工作:有條件地執行大熊貓數據框的計算
df[['total_cost','total_revenue']][df.time_period]=="7days"]=df[['total_cost','total_revenue']][df.time_period]=="7days"]/7
但它返回數據幀不變。
你也可以使用str.extract提取日子:)有點感覺應該是做一個timedelta的方法:s –