I am looking for a way to dynamically use multiple dataframes in a for loop. Any ideas?
I generated 24 dataframes like this ("hour" is 0-23):
N = 24
for i in range(int(N)):
exec("df_hour{} = df_m_a_meaned[df_m_a_meaned['hour']=={}]".format(i, i))`
Now I want to use them in a for-loop to generate a plot, I tried this but it obviously isn't working:
fig = go.Figure(data=[go.Box(
x="df_hour{}['hour']".format(i),
y="df_hour{}['priceNum']".format(i),
) for i in range(int(N))])