1
我有一個熊貓數據幀,例如:規範化使用方程和日均大熊貓據幀列
df = pd.DataFrame({
'time' : pd.date_range('2017-07-18 00:00:00', '2017-07-21 00:00:00', freq='3H'),
'val1' : np.random.random(25)*300,
'val2' : np.random.random(25)*30})
df.set_index('time', inplace=True)
和值的數據幀:
real_values = pd.DataFrame({
'day' : [18, 19, 20],
'values' : [500, 600, 700]})
我想歸列val1
的值使用等式如:
new_value = old_value*real_value_that_day/daily_average
這是,每個值乘以fracti在當天的實際價值與日平均值之間。
我嘗試使用.map
,但我不能在數據框中包含index.day
條件。我嘗試過使用groupby(df.index.day),但我不知道是否會得到最終結果。
非常感謝
謝謝!這完美的作品:) – Pau