【011】pandas处理数据的作用_#py

这篇具有很好参考价值的文章主要介绍了【011】pandas处理数据的作用_#py。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 导入数据库

# 定义空白的数据库,便于存储数据
df1 = []
df1 = pd.DataFrame(df1)
## 或者
df1= pd.DataFrame([])

# 数组全转为数据库内容,不设置首行
df2= [['a', 'b'], [1, 3], [2, 4]]
df2= pd.DataFrame(df2)

# 数组转为数据库内容,并第一行为列名
df3= [['a', 'b'], [1, 3], [2, 4]]
df3 = pd.DataFrame(df3[1:], columns=value[0])

# 数组转为数据库内容,并第一列为行名(设置这一步操作,必须要有列号,因此需在上基础上进行)
# set_index 内容为首行内 想让哪一列作为行号的名称
df4 = [['a', 'b'], [1, 3], [2, 4]]
df4 = pd.DataFrame(df4 [1:], columns=value[0]).set_index('b')

上面导入数组的结果如下:

df1 df2 df3 df4
【011】pandas处理数据的作用_#py 【011】pandas处理数据的作用_#py 【011】pandas处理数据的作用_#py 【011】pandas处理数据的作用_#py

2. 修改行列名

2.1 修改列名

columns的内容,修改前后的

# 在原数据上修改列名,以inplace设置的True为准
df3.rename(columns={'a': ' ', "b": 1}, inplace=True)
# 基于原数据上修改列名赋予新数据,原数据不变,以inplace设置的False为准
df5 = df3.rename(columns={'a': ' ', "b": 1}, inplace=False)

【011】pandas处理数据的作用_#py

2.2 修改行名

# 重建列名且从0开始
# drop=True 表示删除原来的索引,drop=False 表示保留原来的行号作为一列,重新建立一个行号
df6 = df4.reset_index(drop=True)
df7 = df4.reset_index(drop=False)

如下:

drop=True drop=False
【011】pandas处理数据的作用_#py 【011】pandas处理数据的作用_#py

3. 按条件筛选

3.1 根据条件筛选,提取所有信息

# 筛选出同时满足 a列和 b列的值的内容,并赋予新表
df8= df3[(df3['a'] == 2) & (table['b'] == 4)]

3.2 根据条件筛选,提取某列或者某几列

# 筛选出同时满足 a列和 b列的值的内容,提取 a列(只能提取一列)
df8= df3[(df3['a'] == 2) & (table['b'] == 4)]['a']
# 筛选出同时满足 a列和 b列的值的内容,提取 a列和 b列(可以提取多列)
df8= df3.loc[((df3['a'] == 2) & (table['b'] == 4)), ["a", "b"]]

4. 按某行某列提取信息

4.1 获取信息

先确定列,再确定行号。用 iloc 确定行号

content = df3["a"].iloc[0]

4.2 更改具体的值

df3["a"].iloc[0] = 3

5. 合并

5.1 单列并入大数据中(方法一)

# 设置单列数据
df = pd.DataFrame({'a': [1, 2]})
df3.insert(loc=0, column=str(soc), value=df, allow_duplicates=True)

将 df 插入 df3 的首列中

其各个含义如下:

loc column value allow_duplicates
表示插入第几列 对插入的列名重命名 插入的列内容 允许出现重复的行名

5.2 多列并入大数据中

单列也可以如下进行合并,但必须行号相同。文章来源地址https://www.toymoban.com/news/detail-426699.html

df3 = pd.concat([df3, df3[["a", "b"]]], axis=1)

到了这里,关于【011】pandas处理数据的作用_#py的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据库脱敏的作用和原理

    数据库脱敏(Data Masking)是一种保护敏感数据的技术,在数据库中对敏感数据进行替换或修改,以保护敏感信息的隐私和安全。其作用是防止未经授权的访问者或恶意用户获取敏感数据,减少数据泄露和滥用的风险。 脱敏的原理是将敏感数据替换成与原始数据有关的伪数据,

    2024年02月21日
    浏览(38)
  • 【数据库】数据库的介绍、分类、作用和特点,AI人工智能数据如何存储

    欢迎来到《小5讲堂》,大家好,我是全栈小5。 这是《数据库》系列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。 温馨提示:博主能力有限,理解水

    2024年04月14日
    浏览(75)
  • easyExcel模板数据导入数据库

    最近项目中需要用到Excel表格的上传下载功能,于是选择了EasyExcel这款工具,总的来说非常的好用,下面就做一个简单的演示。 官方文档地址   EasyExcel · 语雀 Alibaba Easy Excel - 简单、省内存的Java解析Excel工具 | 首页 pom.xml 中需要添加的依赖 这里用到了  @ExcelProperty  注解,这

    2023年04月08日
    浏览(51)
  • 数据库——多种方法导入Excel数据

    接下来就一直点击NEXT,直到完成 此时EXCEL的数据就被导入进SQL Server了: 这个技巧就是直接使用复制粘贴的方式: 注意:这种方法只适用于添加少量数据,如果是 几十万行 的数据,是无法这样导入的。 如图,我们在Excel当中直接复制数据: 右键PTYPES表,选择编辑前2002行:

    2024年02月04日
    浏览(76)
  • 《数据库系统概论》SQL Server 数据库导出、导入教程

    在SQL Server的使用过程中,大家难免遇到数据库表的导出、导入,从而实现用其它电脑打开数据库。 如果是使用学校实验室(机房)电脑做实验的同学,一定要掌握本技能!!! 1、右键点击数据库,“任务”,“生成脚本”,如下图 2、选择对象操作如图,“选择具体的数据

    2024年02月10日
    浏览(72)
  • (2)数据库mongodb 终端 和 vscode创建数据库 数据导入导出

    可视化工具:  Robo 3T | Free, open-source MongoDB GUI (formerly Robomongo) mongodb安装官网 :MongoDB: The Developer Data Platform | MongoDB 文档: 安装 MongoDB - MongoDB-CN-Manual (mongoing.com) 配置环境变量: 是为了扩大调用命令的范围 具体步骤 :我的电脑点右键-属性-高级系统设置-环境变量-系统变量

    2024年02月09日
    浏览(53)
  • 【Navicat】怎么在Navicat新建连接、新建数据库、导入数据库

    新建一个MySQL连接:打开Navicat,点击“ 左上角第一个图标 -- MySQL ”。 其他的信息都是自动出现的,只需填写 连接名和密码 后点击保存,就新建好了一个连接。 打开新建好的连接:点击“Open Connection”打开连接。 出现绿色说明打开了数据库的连接,然后单击右键。 新建数

    2023年04月27日
    浏览(81)
  • 达梦数据库导入导出

    说明(默认值) USERID 用户名/口令 FILE 导出文件 (dexp.dmp) DIRECTORY 导出文件所在目录 FULL 整库导出 (N) OWNER 以用户方式导出 格

    2024年02月14日
    浏览(68)
  • 100万数据,如何快速的导入数据库?

    数据导出、导入是非常常见的开发操作,但在这个过程中,很多开发者都会遇到诸如数据乱码、数据格式不支持、数据量太大等问题。NineData 最新发布的数据导入功能,帮助用户在保障数据完整和准确的同时,轻松地将大量的数据从文件中导入到目标数据库中。 NineData 的数据

    2024年02月09日
    浏览(55)
  • 将数据库的数据导入es中

    2024年02月11日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包