Синтаксис:
DataFrameName.insert (loc, column, value, allow_duplicates = False)
Параметры: < / p>
loc: loc — это целое число, указывающее расположение столбца, в который мы хотим вставить новый столбец. Это сдвинет существующий столбец в этой позиции вправо.
столбец: столбец — это строка, которая является именем столбца, который нужно вставить.
значение: value — это просто значение, которое нужно вставить. Это может быть целое число, строка, число с плавающей запятой или что-то еще, или даже серия/список значений. Предоставление только одного значения установит одинаковое значение для всех строк.
allow_duplicates: allow_duplicates — это логическое значение, которое проверяет, существует ли уже столбец с таким именем или нет.
Найдите ссылку на CSV-файл, используемый здесь .
Вставьте столбец со статическим значением:
# импорт модуля pandas
import
pandas as pd
# чтение файла CSV
data
=
pd .read_csv (
"pokemon.csv"
)
# отображение кадра данных - Вывод 1
data.head()
< /код>
Выход:

После вставки столбца:
# импорт модуля pandas
import
pandas as pd
# прочитать файл CSV
data
=
pd.read_csv (
"pokemon. csv "
)
# отображение кадра данных - вывод 1
data.head ()
# insert столбец со статическим значением во фрейм данных
data.insert (
2
,
"Команда"
,
" Any"
)
# снова отобразить фрейм данных - Output 2
< br> data.head()
серии с разными значениями ‚Äã‚Äãдля каждой строки:
Этот пример создан тестирует серию и передает некоторые значения в серию через цикл for. Затем серия передается функции вставки pandas, чтобы добавить серию во фрейм данных с переданными значениями.
# pandas module import
import
pandas as pd
# создать пустую серию
Type_new
=
pd.Series ([])
# прочитать файл CSV
< класс кода ="plain "> данные =
pd.read_csv (
" pokemon.csv "
)
# запуск цикла и назначение некоторых серий значения ‚Äã‚Äã
for
i
в диапазоне
(
len
(data)):
if
данные [
" Type "
] [i]
=
=
"Трава"
:
Type_new [i]
=
"Green"
elif
data [
"Type"
] [ i]
=
=
"Огонь"
:
Type_new [i]
=
" Orange "
elif
data [
"Type"
] [i]
=
=
"Вода"
:
Type_new [i]
=
"Синий"
else
:
Type_new [i]
=
data [
"Type"
] [i]
# вставить новый столбец со значениями ‚Äã‚Äãиз списка выше
data.insert (
2
,
"Type New"
, Type_new)
# вывод списка
data.head()
Вывод: