Im trying to add empty row after every unique Salary column value (Excpect duplicated values without empty row).
Current input :
Name Country Department Salary
0 John USA Finance 12000
1 John Egypt Finance 12000
2 Jack France Marketing 13000
3 Geroge UK Accounts 11000
4 Steven India Data 10000
5 Mohammed Jordan IT 10000
Expected Output :
Name Country Department Salary
0 John USA Finance 12000
1 John Egypt Finance 12000
2 Jack France Marketing 13000
3 Geroge UK Accounts 11000
4 Steven India Data 10000
5 Mohammed Jordan IT 10000
What i have tried :
import pandas as pd
df = pd.DataFrame({'Name': {0: 'John',1: 'John',2: 'Jack',
3: 'Geroge',4: 'Steven',5: 'Mohammed'},
'Country': {0: 'USA',1: 'Egypt',2: 'France',
3: 'UK',4: 'India',5: 'Jordan'},
'Department': {0: 'Finance',1: 'Finance',2: 'Marketing',
3: 'Accounts',4: 'Data',5: 'IT'},
'Salary': {0: 12000, 1: 12000, 2: 13000,
3: 11000, 4: 10000, 5: 10000}})
df.index = range(0, 2*len(df), 2)
df2 = df.reindex(index=range(2*len(df)))
What i got (Which is incorrect) :
Name Country Department Salary
0 John USA Finance 12000.0
1 NaN NaN NaN NaN
2 John Egypt Finance 12000.0
3 NaN NaN NaN NaN
4 Jack France Marketing 13000.0
5 NaN NaN NaN NaN
6 Geroge UK Accounts 11000.0
7 NaN NaN NaN NaN
8 Steven India Data 10000.0
9 NaN NaN NaN NaN
10 Mohammed Jordan IT 10000.0
11 NaN NaN NaN NaN
Would appreciate if someone could help me here.
0,1together but not3,4?