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