百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

关于python数据库pandas的一些常用操作。

liuian 2025-04-09 17:49 30 浏览

熟悉python的都知道,pandas为python提供了高效的数据治理方法,个人感觉类似python版本的sql,下面我们一起来了解一些pandas的常用操作。

首先我们要知道pandas内部的两种数据类型,Series和DataFrame。

  1. Series本质就是python的列表
  2. DataFrame是二维的数组结构,既有x轴,也有y轴。

下面开始介绍:

  • 读取文件/操作数据库
import pandas as pd
import numpy as np 
from sqlalchemy import create_engine
#1.pandas的读取文件操作
#连接mysql,读取数据
engine = create_engine('mysql+pymysql://root:root123@localhost/test')sql = 'select * from job51'
df1 = pd.read_sql(sql=sql,con=engine)
print(df1.head(5))

#读取excel\csv等等

其内置的读取方法已经满足我们的很多需要。

创建一个DataFrame非常easy,下面看代码

dates = pd.date_range('20190301',periods=8)
#periods代表日期的总个数

df = pd.DataFrame(np.random.randn(8,5),index=dates,columns=list('ABCDE'))

#我们以设置的日期作为DataFrame的索引列,其中list('ABCDE')就是把str转换为list类型
print(df)
#也就是说我们应该产生出一个6列 8行的表格

如上面所示,看下输出的结果。

我们一般用df.head()取前面几行,看一下head的源码部分。如下图。

其默认了n=5,也就是,df.head()显示的就是5行,当然这里可以任意更改。既然有head()那肯定就有tail()方法,原理一样不过是从后面截取/ df.tail()。

下面我们来打印一下他的索引列,其实就是我们创建的时间序列使用。

print(df.index)

输出结果,是个series,也就是列表类型。

再来看一下他的整个二维数组的值使用如下方法。

print(df.index)

结果如下。以每一行为一个列表的形式展现,访问组内元素和访问嵌套列表一样

list[index][index]

有的时候我们希望列表可以横纵交换,使用如下方法。

print(df.T)#转置

结果如图。

再来看看他的排序方法

print(df.sort_values('C'))#指定列排序,也就是按照C列排序

文章过长,暂时先分享到这里。有兴趣一起探讨。

相关推荐

联想哪款笔记本电脑最好(联想笔记本那个款好)

联想笔记本电脑有4个系列,分别是:1、昭阳笔记本电脑针对行业客户设计的高品质笔记本电脑。高端、高性能的同时具备多重可信赖的安全保护方案。昭阳系列针对行业客户提供按需定制服务。2、旭日笔记本电脑联想旭日...

测速网速在线测试(在线测速网络速度)

是指通过特定的软件或网站,对用户的网络连接速度进行测试和评估。这种测试通常包括上传速度、下载速度、延迟时间等指标,帮助用户了解自己网络连接的性能和稳定性。常见的网速在线测试网站或软件有Speedtes...

win7旗舰精简版(win7精简版系统怎么样)

Windows7SP1旗舰版64位超级极度精简封装版,属于深度精简(1G ESD版),基于Windows7SP1旗舰版进行精简优化封装,集成最新安全补丁,特别适合高主频单核、低主频...

笔记本电脑分辨率怎么调(笔记本电脑分辨率怎么调最佳win10)

调整方法如下第1步:使用快捷键【win+i】打开系统设置,也可以点击左下角的开始菜单栏,点击【设置】进入。进入系统设置后,点击【系统】,进入详细设置界面。第2步:点击左侧选项栏中的【屏幕】,在右侧找到...

显卡驱动坏了怎么修复(显卡驱动失效 哪里出问题)

1.在此电脑右击,选择管理,进入管理设备;2.在管理设备窗口选择设备管理器,进入找到显示适配器,点击显示适配器前面的>符号或者双击展开子选项;3.在显卡子选项中选择你的显卡,右击选择属...

苹果一体机双系统怎么切换(苹果一体机双系统怎么切换按哪个键)

苹果一体机双系统切换方法如下:1.在苹果电脑的桌面中点击左上角的苹果图标,等待弹出序列栏。2.在弹出的下拉选项中点击系统偏好设置进入,等待跳转页面。3.跳转页面之后,在系统偏好设置的页面中点击启动磁盘...

2025爱奇艺vip激活码(爱奇艺会员官方激活码)

2022爱奇艺腾讯优酷会员,要根据具体的需求来选择。喜欢青春偶像剧类型的可以选择爱奇艺视频;喜欢一些自制综艺和自制剧的优酷视频会员是不错的选择;腾讯视频定位就是主打大IP剧和一些热门综艺的转播,一...

安卓系统强制卸载工具(安卓 强制卸载)
  • 安卓系统强制卸载工具(安卓 强制卸载)
  • 安卓系统强制卸载工具(安卓 强制卸载)
  • 安卓系统强制卸载工具(安卓 强制卸载)
  • 安卓系统强制卸载工具(安卓 强制卸载)
ie浏览器手机版官网下载(ie游览器手机版下载)

如果您在使用IE浏览器时遇到无法下载的问题,以下是一些常见的解决办法:1.清除浏览器缓存:打开IE浏览器,依次点击工具(齿轮图标)->Internet选项->常规选项->...

office2003属于什么软件(word2003属于什么软件)

是一套Office2003专业版的精简版,包含常用的Word、Excel、PowerPoint三个应用,使用者甚多。楼主如果有需要,请上电脑在本帖下载我的附件。我见过最多的,是2013或者以上的(因为...

电脑鼠标设置在哪里调(电脑鼠标在哪里去调)

电脑点击开始,在菜单中找到“控制面板”,点击“控制面板”进入,找到“鼠标”点击进入在打开的窗口中选择“指针”,选择指针样式,可点击浏览,找到文件夹下,查看哪些指针可选择。可按路径把喜欢的图标放进去找到...

ie浏览器怎么下载到电脑桌面

工具/材料:电脑1、首先在电脑桌面里找到这台电脑,双击将它打开。2、打开之后,在里面找到吸C盘,双击将它打开。3、然后在C盘里面找到Programfiles这个文件,将此文件打开。4、打开之后,在里...

主板bios没有csm选项(主板没有csm怎么办)

对普通用户最大的区别是,符合标准的bootloader必须为UEFI保证二进制兼容。结果:32位UEFI固件只能启动32位操作系统。64位UEFI固件只能启动64位操作系统。由于历史因素、OEM政策,...

电脑中病毒了怎么解决(电脑中病毒了怎么解决方法)

电脑因为中毒而不能上网,解决办法如下:1、首先第一步就是杀毒,对一个菜鸟而言只能用杀毒软件来杀毒了,当然,因为病毒更新往往快于杀毒软件的更新速度,所以杀毒有时候是解决不了问题的额,也就是说很多毒是杀...

win10连接网络打印机(win10连接网络打印机成功后不打印)
  • win10连接网络打印机(win10连接网络打印机成功后不打印)
  • win10连接网络打印机(win10连接网络打印机成功后不打印)
  • win10连接网络打印机(win10连接网络打印机成功后不打印)
  • win10连接网络打印机(win10连接网络打印机成功后不打印)