I have a pandas dataframe that looks like this:
import pandas as pd
import numpy as np
d = {'value1': [1, 2, 3, -4, 5, -1, -7, -2, 4, -5], 'value2': [100, 200, 200, 300, np.nan, np.nan, np.nan, np.nan, np.nan, np.nan]}
df = pd.DataFrame(data=d)
value1 value2
1 100.0
2 200.0
3 200.0
-4 300.0
5 NaN
-1 NaN
-7 NaN
-2 NaN
4 NaN
-5 NaN
How do I assign the same value in column value2 for all absolute numbers in column value1? Like so:
value1 value2
1 100.0
2 200.0
3 200.0
-4 300.0
5 NaN
-1 100.0
-7 NaN
-2 200.0
4 300.0
-5 NaN