Я пытаюсь переименовать имена столбцов из DataFrame, в имени которых есть пробел. DataFrame (
df) состоит из 45 столбцов, большинство из которых содержат пробелы в именах. Например: df.column.values [1] = «Дата выпуска», а имя следует изменить на «Date_Release». Я попробовал DataFrame.rename() и DataFrame.columns.values[], но не сработало. Буду очень признателен, если вы поможете мне понять, что я сделал не так
Код: Выделить всё
for colmns in df:
if ' ' in colmns:
colmns_new = '_'.join(colmns.split())
df = df.rename (columns = {"\"%s\"" %colmns : "\"%s\"" %colmns_new})
else:
print (colmns)
print (df)
или вот этот:
Код: Выделить всё
for i in range (len(df.columns)):
old= df.columns.values[i]
if ' ' in old:
new = '_'.join(old.split())
df = df.columns.values[i] = ['%s' % new]
print ("\"%s\"" % new)
print (df)
Ошибка:
AttributeError: объект «список» не имеет атрибута «столбцы»
Подробнее здесь:
https://stackoverflow.com/questions/652 ... -in-pandas