Python | Pandas dataframe.insert ()

| | | | | | | | | | | | | | | | |

Синтаксис:

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 "

<б r>

elif data [ "Type" ] [i] = = "Вода" :

Type_new [i] = "Синий"


else :

Type_new [i] = data [ "Type" ] [i]



# вставить новый столбец со значениями ‚Äã‚Äãиз списка выше

data.insert ( 2 , "Type New" , Type_new)


# вывод списка
data.head()

Вывод: