I am using pandas Python library and I am very stuck with nested loop.
I want to run a calculation for every row - that is fine:
for i, row in df_merged.iterrows():
My data looks like this:
product price max_move_%
1 100 10
and then nest another loop in range of value from the column from data frame for a given row like something like this:
for a in range((df_merged['max_move'][row])* (- 1)), (df_merged['max_move'][row])):
So that I get
product price max_move_% true_move price_new
1 100 10 -10 90
1 100 10 -9 91
.....
1 100 10 10 110
is it even possible in dataframes? To use particular value from a df in the loop>
I am getting this type of error:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-51-9c87df3fd221> in <module>()
2
3 for i, row in df_merged.iterrows():
----> 4 for h in range(((df_merged['max_move_%'][row]) * (- 1), (df_merged['max_move_%'][row]))):
5 print('ok')
6
TypeError: 'tuple' object cannot be interpreted as an integer
Thank you!