df.columns = ...
- это часть строки, которая присваивает столбцам список с правой стороны.
Тогда правая часть является пониманием списка, то есть его можно понимать как a для l oop.
Тогда в python строка представляет собой массив символов. for col in columns
означает, что вы перебираете каждую строку в списке столбцов. Каждый col
является массивом. Если эта строка имеет кавычки, то она выглядит как "xxxx"
. Таким образом, первый и последний элементы массива являются кавычками.
col[1:-1]
- это способ разрезания массива от второго элемента до элемента перед последним.
Поэтому, когда вы помещаете все эти вещи рядом друг с другом, в вашем случае вы заканчиваете тем, что удаляете кавычки.