I have created a df one column of which contains string values that I want to trim based on a different int value each time. Ex.: From:
length | String |
---|---|
-3 | adcdef |
-5 | ghijkl |
I wanna get:
length | String |
---|---|
-3 | def |
-5 | hijkl |
What I tried is the following:
for i in range(len(df.index)):
val = df['string'].iloc[i]
n = df['length'].iloc[i]
df['string'].iloc[i] = val[n:]
However, I keep getting this warning:
SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame
Any ideas on how I can avoid getting it?
Thanks!