查找数据
使用isin()函数查看数据表是否包含单个值或多个值
import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0)
print(a)
print('--------------')
b = a.isin(['计算机',5000])
print(b)
判断数据表的某一列中是否有某个值
import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0)
print(a)
print('--------------')
b = a['专业'].isin(['计算机'])
print(b)
替换数据
一对一替换
import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0)
print(a)
print('--------------')
b = a.replace('软件','软件技术')
print(b)
print('--------------')
a.replace('软件','软件技术',inplace=True)
print(a)
replace()函数括号中逗号前面的参数是需要替换的值,逗号后面的参数是替换后的值。
replace()函数在默认情况下不是直接对原数据表执行替换操作
如果想要直接对原数据表执行替换操作:
添加参数inplace,并将该参数的值设置为True
函数执行替换操作的结果重新赋给原数据表
多对一替换
import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0)
print(a)
print('--------------')
a.replace(['软件','计算机'],'软件技术',inplace=True)
print(a)
多对多替换
import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0)
print(a)
print('--------------')
a.replace({'软件':'软件计算',5000:6000},inplace=True)
print(a)
replace()函数指定需要替换的值和替换后的值,字典的key(键)为需要替换的值,value(值)为替换后的值。