In the script below, I assign the values 0 or 1 if the DataFrame cell has No
or Yes
in them.
answer= {\'account\': [\'Adam\', \'Ben\',
Need replace by dict
:
RPI = RPI.replace({'No':0, 'Yes':1})
print (RPI)
a1 a2 a3 a4 account
0 0 0 0 1 Adam
1 1 1 1 0 Ben
2 1 0 0 1 Tom
3 0 0 0 1 Isabel
If need specify columns for replace by positions add iloc:
print (RPI.iloc[:, 0:4])
a1 a2 a3 a4
0 No No No Yes
1 Yes Yes Yes No
2 Yes No No Yes
3 No No No Yes
RPI.iloc[:, 0:4] = RPI.iloc[:, 0:4].replace({'No':0, 'Yes':1})
print (RPI)
a1 a2 a3 a4 account
0 0 0 0 1 Adam
1 1 1 1 0 Ben
2 1 0 0 1 Tom
3 0 0 0 1 Isabel