I am trying to replace the values of 'Period' Column in this data frame:
Year Period y yhat Contas Resultado
0 2017 1 1.251556e+00 1.251556e+00 Devoluções
1 2017 2 2.109900e-01 2.109899e-01 Devoluções
2 2017 3 1.186015e+00 1.186015e+00 Devoluções
3 2017 4 2.530208e-01 2.530208e-01 Devoluções
4 2017 5 2.305744e-01 2.305745e-01 Devoluções
5 2017 6 2.367768e-01 2.367768e-01 Devoluções
6 2017 7 2.509670e-01 2.509670e-01 Devoluções
7 2017 8 2.525350e-01 2.525350e-01 Devoluções
8 2017 9 2.509663e-01 2.509663e-01 Devoluções
9 2017 10 2.204747e-01 2.204747e-01 Devoluções
10 2017 11 2.262774e-01 2.262774e-01 Devoluções
11 2017 12 2.373548e-01 2.373548e-01 Devoluções
12 2018 1 1.155845e+00 1.155845e+00 Devoluções
...
Using this command:
repl_dict = {
'01': 'M1', '02': 'M2', '03': 'M3', '04': 'M4', '05': 'M5', '06': 'M6',
'07': 'M7', '08': 'M8', '09':'M9', '10':'M10', '11':'M11', '12':'M12'
}
results['Period'].replace(repl_dict)
However I got the following error:
TypeError: Cannot compare types 'ndarray(dtype=int64)' and 'str'
Periodcolumn is an integer and you are going to a string.