栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

每天15分钟学习python(17)-数据处理

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

每天15分钟学习python(17)-数据处理

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/977589.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号