Имеется датафрейм
data
(на картинке).
Хочу: заменить type {} в значениях каждого из столбика на просто {}. Например, type 5 на 5.
Как планировал реализовать: сделать генератор, который пробегает по значениям каждого столбика и по split'у оставляет только число.
Реализация:
columns_names = data.columns
def columns_gen(data, column_name):
for value in data[column_name].values:
if type(value) == str:
value = value.split()[1]
yield value
for column_name in columns_names:
columns_gen(data, column_name)
Но ничего не меняется, датафрейм остается таким же, как на картинке. Почему?
Заранее спасибо!