【python】 pandas对于数据的查找和替换

概览:

常用的函数:

isin()                                ----查找

replace()                          ----替换(一对一、多对一、多对多)

1、查找

查找整个表里是否有指定的值

import pandas as pd

dt=pd.read_excel('产品统计表.xlsx',sheet_name=0)
print(dt)

dt1=dt.isin(['a005','钱包'])
print(dt1)

运行结果:

【python】 pandas对于数据的查找和替换_第1张图片

还可以判断某一列中是否有指定的值 

import pandas as pd

dt=pd.read_excel('产品统计表.xlsx',sheet_name=0)
print(dt)

dt1=dt['产品'].isin(['手提包'])
print(dt1)

运行结果:

【python】 pandas对于数据的查找和替换_第2张图片

 

2、替换数据

一对一替换代码示例

import pandas as pd

dt=pd.read_excel('产品统计表.xlsx',sheet_name=0)
print(dt)

dt1=dt.replace('背包','手挎包')
print(dt1)

运行结果:

【python】 pandas对于数据的查找和替换_第3张图片

多对一替换 

import pandas as pd

dt=pd.read_excel('产品统计表.xlsx',sheet_name=0)
print(dt)

dt1=dt.replace(['背包','手提包'],'手挎包')
print(dt1)

运行结果

【python】 pandas对于数据的查找和替换_第4张图片

 多对多替换代码示例

import pandas as pd

dt=pd.read_excel('产品统计表.xlsx',sheet_name=0)
print(dt)

dt1=dt.replace({'背包':'手挎包',16:39,65:8})
print(dt1)

执行结果:

【python】 pandas对于数据的查找和替换_第5张图片

 

你可能感兴趣的:(pandas,python,开发语言)