I have a pandas dataframe that looks like this
2 zero zero zero zero zero zero zero 2 zero zero ... 6 6 zero [2, 4] zero 2 zero zero zero zero
3 1 zero 6 1 zero zero zero zero zero zero ... zero zero zero zero 4 zero zero 5 zero zero
4 zero zero zero zero 6 zero zero [2, 0] zero zero ... zero zero zero zero zero zero zero zero zero zero
each row contains some integers, lists and zero string
I'm trying to replace the 0 inside the list with another value like this one [2,0]. I want to convert it to [2,7].
I tried train['finally'] = train['finally'].map({0:7})
this is how train['finally']
looks like
0 [zero, zero, zero, zero, 2, zero, zero, zero, ...
1 [zero, zero, zero, 3, zero, zero, zero, 4, zer...
2 [zero, zero, zero, zero, zero, zero, zero, 2, ...
3 [1, zero, 6, 1, zero, zero, zero, zero, zero, ...
4 [zero, zero, zero, zero, 6, zero, zero, [2, 0]...
5 [zero, zero, 3, zero, zero, 4, zero, zero, zer...
6 [zero, zero, zero, zero, zero, zero, zero, zer...
7 [zero, zero, zero, zero, [3, 6], zero, zero, z...
8 [zero, [1, 3], zero, zero, zero, zero, zero, z...
9 [zero, zero, 5, zero, zero, 3, zero, 1, 2, [1,...
Name: finally, dtype: object
and I also tried visits_df.replace(0,7)
but they didn't give me the desired result How can I do it?
Thanks in advance