Как я могу преобразовать последние два столбца в числовой.Я не хочу ссылаться на эти столбцы по меткам, так как структура фрейма данных может измениться.Я всегда хочу обновить последние два столбца.
Исходные данные
df = pd.DataFrame({
'a': ['1','2','3','4','5'],
'b': ['1','2','3','4','5'],
'c': ['1','2','3','4','5'],
'd': ['1','2','3','4','5'],
'e': ['1','2','3','4','5']
})
df
a b c d e
0 1 1 1 1 1
1 2 2 2 2 2
2 3 3 3 3 3
3 4 4 4 4 4
4 5 5 5 5 5
На самом деле я хочу сделать следующую динамическую (всегда последние два столбца вместо жестко закодированных'd' и 'e')
df[['d', 'e']] = df[['d', 'e']].apply(pd.to_numeric)