Я снова ...:)
Я пытался найти ответ на этот вопрос, но мне опять не повезло. Итак, вот оно.
В чем разница между вызовом пустого массива (скажем, "iris") и всей группы данных в этом массиве (например, с использованием iris [:]).
Я спрашиваю об этом из-за ошибки, которая возникает при запуске первого примера (ниже), тогда как второй пример работает нормально.
Вот код:
В этой первой части я загружаю библиотеку и импортирую набор данных из Интернета.
import statsmodels.api as sm
iris = sm.datasets.get_rdataset(dataname='iris',
package='datasets')['data']
Если я запускаю этот код, я получаю сообщение об ошибке:
iris.columns.values = [iris.columns.values[x].lower() for x in range( len( iris.columns.values ) ) ]
print(iris.columns.values)
Теперь, если я запускаю этот код, он работает нормально:
iris.columns.values[:] = [iris.columns.values[x].lower() for x in range( len( iris.columns.values ) ) ]
print(iris.columns.values)
С уважением,