1.查找数据 isin()函数
isin()函数可以检查一个值是否包含在这个表内
import pandas as pd
data = pd.read_excel('分数表.elsx')
print(data)
data1 = data.isin(['80','小明'])
在这个数据输出的数据中我们会发现,在80 和分数的位置标为True 其余位置维False
也可以查找在某一列是否存在
import pandas as pd
data = pd.read_excel('分数表.elsx')
print(data)
data1 = data['分数'].isin(['80','小明'])
2.替换数据 replace
pandas模块可以进行一对一的数据替换
import pandas as pd
data = pd.read_excel('分数表.elsx')
data.replace('小明','小王',inplace=True)
print(data)
将表格中所有的小明替换为小王。如果没有inplace=True,则不会发生替换,因为replace不是对原数据表进行替换,而是生成一个替换后的数据表。
2.2多对一数据替换
import pandas as pd
data = pd.read_excel('分数表.elsx')
data.replace(['小明','小李'],'小王',inplace=True)
print(data)
只要把要替换的数据写进[]内,把替换成的数据写在后面就可以多对一进行替换
多对多进行替换则是以字典的形式,一一对应
import pandas as pd
data = pd.read_excel('分数表.elsx')
data.replace({'小明':'小王',80:90,}inplace=True)
print(data)
3.插入数据
import pandas as pd
data = pd.read_excel('分数表.elsx')
data.['姓名'] = ['小康','小赵','小强']
print(data)
指定位置插入数据 insert()
import pandas as pd
data = pd.read_excel('分数表.elsx')
data.insert(3.'姓名' = ['小康','小赵','小强'])
print(data)
4.删除数据 drop()函数
4.1.删除列,在drop中直接给出要删除的列标签就可以删除,删除行,则需要将参数axis=0



