Оглавление
2. Объединить (добавить) значения элементов
import numpy as np
import pandas as pd
s=pd.Series({'考号':'10182156','姓名':'王小丫','科目一':97,'科目二':85})
print(s)
>>> 考号 10182188
姓名 王小丫
科目一 97
科目二 85
dtype: object
1. Изменить значение элемента
Индивидуальная модификация по списку
s['考号']='20220408'
>>> 考号 20220408
s['考号']=95 #重新赋值后数据类型被改变
>>> 考号 95
type(s['考号']
>>> <class 'int'>
Дискретный доступ к имени индекса, изменение отдельно
s['考号','科目二']=1,98
>>> 考号 1
科目二 98
Дискретный доступ к имени индекса, пакетная модификация
s[2:]+=2 #2扩展依次相加
>>> 科目一 99
科目二 100
s['考号','科目二']=95
>>> 考号 95
科目二 95
2. Объединить (добавить) значения элементов
(1) Подобно словарю, добавьте элемент в саму серию.
s['科目三']='65'
>>> 考号 1
姓名 王小丫
科目一 95
科目二 95
科目三 65
dtype: object
(2) Series.append(to_append,ignore_index=False)
Возвращает новый объединенный объект Series, содержимое исходного объекта Series остается неизменным.
to_append: одна серия или список или кортеж серий
ignore_index: игнорировать исходное имя индекса
False: сохранить исходное имя индекса по умолчанию , а имя индекса по умолчанию преобразует номер индекса в имя индекса.
True: игнорировать все имена индексов и преобразовывать новые номера индексов в результат в имена индексов.
s1=s.append(pd.Series({'考场':'交警大队'}))
print(s1)
>>> 考号 1
姓名 王小丫
科目一 95
科目二 95
科目三 65
考场 交警大队
dtype: object
print(s)
>>> 考号 1
姓名 王小丫
科目一 95
科目二 95
科目三 65
dtype: object
3. Удалить элементы
Series.drop(labels=None,inplace=False)
labels: индексное имя удаляемого элемента . Одно дискретное имя индекса в списке или кортеже.
inplace: (1) True: исходная серия удаляется напрямую , а исходная серия изменяется . (2) False: вернуть новый объект Series, исходный объект не изменится .
s1.drop(['考场','科目二'],inplace=False)
print(s1)
>>> 考号 1
姓名 王小丫
科目一 95
科目二 95
科目三 65
考场 交警大队
dtype: object
s1.drop(['考场','科目二'],inplace=True)
print(s1)
>>> 考号 1
姓名 王小丫
科目一 99
科目三 65
dtype: object