Skip to content

Instantly share code, notes, and snippets.

@databyjp
Created March 20, 2021 14:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save databyjp/261075391e37eb16209786b33b1f616f to your computer and use it in GitHub Desktop.
Save databyjp/261075391e37eb16209786b33b1f616f to your computer and use it in GitHub Desktop.
def normalise_price(df):
df = df.assign(norm_close=0)
for symbol in df["symbol"].unique():
symbol_df = df[df["symbol"] == symbol]
min_date = symbol_df["date"].min()
ref_val = symbol_df[symbol_df["date"] == min_date]["close"].values[0]
df.loc[df["symbol"] == symbol, "norm_close"] = df.loc[df["symbol"] == symbol, "close"] / ref_val
return df
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment