0

I need a df divided into n chunks like this (aux.divide_df is one internal function):

df_value1 = aux.divide_df(df_master, 'COLUMN1', 'value1')
df_value2 = aux.divide_df(df_master, 'COLUMN1', 'value2')
df_value3 = aux.divide_df(df_master, 'COLUMN1', 'value3')
df_value4 = aux.divide_df(df_master, 'COLUMN1', 'value4')
...
df_valuen = aux.divide_df(df_master, 'COLUMN1', 'valuen')

However, in order to don't repeat the same lines, I want to write a function in order to this

my_values = ['value1', 'value2', 'value3', 'value4'... 'valuen']

How can I implement the below pseudocode?

for mv in my_values:
   df_+ mv = aux.divide_df(df_master, 'COLUMN1', mv)

I would like to obtain one df per value. The df would be called df underscore and the value number. Any better approach is most welcome.

banana_99
  • 581
  • 2
  • 11
  • 2
    Does this answer your question? [How do I create variable variables?](https://stackoverflow.com/questions/1373164/how-do-i-create-variable-variables) In short, don't do that. Use dictionary or list instead. – j1-lee Jul 16 '21 at 14:17

0 Answers0