首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python-操作Excel-openpyxl模块使用

格式等 支持公式、图表、样式、筛选等功能 可以将Excel数据转换为Python中的字典或列表 支持 Pandas 的 DataFrame与Excel文件互相转换 支持数据验证、工作保护、条件格式设置等高级功能...支持样式风格、字体设置、对齐方式、颜色渐变等定制格式 支持 openpyxl、numpy、pandas、Graphs 等库的集成操作 总之,openpyxl作为Python操作Excel的库,提供了非常丰富和强大的功能...,可以满足各种 excel 文档处理的需求,是 Python 处理 excel 最重要的库之一。...如果需要用 Python 语言处理 Excel 文件,openpyxl是非常好的选择 openpyxl方法详解 工作簿操作 openpyxl.load_workbook():加载存在的Excel工作簿...():在工作簿中新建一个工作 wb.remove_sheet():删除工作簿中的一个工作 wb.save():保存工作簿到文件 工作操作 ws = wb[sheetname]:根据名称获取工作

51250

对比excel,用python实现逆透视操作(宽变长

大家好 最近看到群友们在讨论一个宽变长的问题,其实这类需求也很常见于我们日常的数据处理中。综合群友们的智慧,今天我们就来看看excel与python如何实现这个需求吧!...第一步:选中数据,然后在菜单栏-数据-点击来自表格/区域 [format,png] 选中数据-来自表格 第二步:创建的时候,根据实际情况选中是否包含标题(本例不包含) [format,png] 创建...Pandas逆透视技巧 我们要做的是透视的逆向操作,也就是逆透视,pandas自然也提供了非常方便的函数方法,让我们来一起看看吧。...,也就是逆透视的操作。...其实excel和pandas都提供了很简单直接的处理方法,大家熟悉操作后自然就能轻车熟路,高效解决问题啦。

1.5K50

MySQL操作

三.修改结构 在项目实际开发中,经常修改某个的结构,比如字段名字,字段大小,字段类型,的字符集类型,的存储引擎等等。我们还有需求,添加字段,删除字段等等。这时我们就需要修改。...四.删除 想要删除users,执行如下语句: drop table users; 五.总结操作 我们这一节所讲的是操作的结构,而不是操作的内容。...像插入数据insert,以及查看数据select,这些都是对表的内容所进行的操作。...我们所学习SQL语言的种类有DDL,DCL,DML,像我们目前所学的数据库的操作及其操作都属于DDL,因为这些操作都属于定义的结构。...,否则语言层面的操作会非常繁琐,所以一定要事先确定好的结构及相应的字段命名。

20050

顺序操作

include #define ERROR 0 #define OK 1 typedef struct Vector { int size, length;//size 顺序大小...接下来输入 mm 行,每行首先输入一个整数 tt,分别代表以下操作: t = 1,代表插入操作,输入两个整数 a 和 b(1000≤a,b≤100),表示在 a 的位置上擦入元素 b,如果插入成功输出...t=3,代表查找操作,输入一个整数 a(1000≤a≤100),查找元素值为 a 的元素,如果查找成功输出success,否则输出failed。 t=4,代表遍历操作,输出当前顺序的所有元素。...输出格式 对应每个操作,输出结果。...对于前三个操作,如果操作成功输出success,否则输出failed;对于第四个操作,从下标为 00 的位置开始输出当前顺序的所有元素,每两个整数之间一个空格,最后一个整数后面没有空格。 ?

42620

oracle 操作

本文记录 oracle 环境下对表的创建、字段处理(增、删、改、重命名)、删除、重命名操作,其中包含了在创建时常用的约束条件及数据类型。...---- 最简单的创建命令 CREATE TABLE dept(deptno NUMBER(2), dname VARCHAR2(14), loc VARCHAR2(13)); 创建后结构如下:...也可以通过其他的数据来创建新的,参考:sql 根据其他结构创建新并批量插入数据 常见数据类型 在创建时,每一个字段你都需要给其指定数据类型,oracle 有非常多的数据类型,但是有一些是不常用的...and LONG RAW  原始的二进制数据  BLOB  二进制数据,最大可达到 4G  BFILE  储存外部文件的二进制数据,最大可达到 4G  ROWID  行地址 修改表字段信息 在已经创建的中...KEY: 在子表中,定义了一个级的约束 REFERENCES: 指定和父中的列 ON DELETE CASCADE: 当删除父时,级联删除子表记录 ON DELETE SET NULL: 将子表的相关依赖记录的外键值置为

15010

Hive操作三(修改

秋天 autumn Hive操作三(修改) 注:大多数表属性可以通过ALTER TABLE语句来进行修改,这种操作会修改元数据,但不会修改数据本身 *重命名...eg: ALTER TABLE app RENAME TO user; *增加、修改和删除分区 --ALTER TABLE tablename ADD PARTITION ......语句用于为(通常是外部)增加一个新的分区 eg: ALTER TABLE app ADD IF NOT EXISTS PARTITION...即使是使用ALTER TABLE...ADD PARTITION 语句增加的分区,分区内的数据也是会同时和元数据信息一起被删除的 对于外部,分区内数据不会被删除...pv,uv,增加了message字段,因为是ALTER语句,所以只有的元数据信息改变了 *修改属性 --可以增加附加的属性或者修改已经存在的属性,但是无法删除属性

1.8K30

的高级操作:倾斜&事务

的高级操作:倾斜&事务 Hive倾斜(Skewed Tables) 什么是倾斜? 对于一列或多列中出现倾斜值的,可以创建倾斜(Skewed Tables)来提升性能。...但如果A是Skewed Tables,A.id=1被设置为倾斜值,那么在执行A与B的Join操作时,会自动进行以下优化: 将B中id=1的数据加载到内存哈希中,分发到A的所有Mapper任务中...但事务功能仅支持ORC,而且事务功能依赖分桶的存储格式,所以事务必须进行分桶操作。 Hive开启事务配置 默认情况下事务是非开启状态的。...事务创建完成后,可以进行行级别的数据更新操作。...对于事务,可以查看所有正在进行的事务操作: SHOW TRANSACTIONS; 事务的压缩 随着对事务操作累积,delta文件会越来越多,事务的读取会遍历合并所有文件,过多的文件数会影响效率

79520

Hive操作二(管理、外部、分区

Hive操作二(管理、外部、分区) *管理 --我们目前所创建的都是管理,也叫内部 --Hive会控制管理数据的生命周期,Hive默认会将数据存储在/user...,LOCATION告诉Hive数据位于哪个路径下 2.因为是外部,所以Hive并非认为其完全拥有这份数据,删除该时并不会删除这份数据,只会删除描述的元数据信息 *管理VS外部...--可以用 DESCRIBE EXTENDED tablename语句的输出中查看到是否是管理或外部 --对于管理,可看到如下信息...) 注:如果语句省略 EXTERNAL 关键字而源是外部的话,那么生成的新也是外部 如果语句省略 EXTERNAL 关键字而源是管理的话,那么生成的新也是管理...如果语句有EXTERNAL关键字而源是管理的话,那么生成的新是外部 *分区管理 --管理和外部都可以加分区 eg:CREATE TABLE IF NOT

87610

MySQL DDL操作

一、查询创建1、查询当前数据库所有show tables;2、查看指定结构 desc 名 ;通过这条指令,我们可以查看到指定的字段,字段的类型、是否可以为NULL,是否存在默认值等信 息。...07YYYY-MM-DD hh:mm:ss混合日期和时间值,时间戳1)生日字段 birthday birthday date 2)创建时间 createtime createtime datetime三、操作...;四、操作-修改1、添加字段ALTER TABLE 名 ADD 字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ]; 案例为emp增加一个新的字段”昵称”为nickname,类型为...名修改为 employeeALTER TABLE emp RENAME TO employee;五、操作-删除1、删除 DROP TABLE [ IF EXISTS ] 名;可选项 IF EXISTS...代表,只有名存在时才会删除该名不存在,则不执行删除操作(如果不 加该参数项,删除一张不存在的,执行将会报错)。

86970

Hive操作

Hive操作一 *文本文件 -CSV:以逗号分隔的文本文件 -TSV:以制表符分隔的文本文件 这两种文件格式Hive都支持,但是有个缺点就是用户要对文本文件中那些不需要作为分隔符处理的逗号或者制表符格外小心...2.增加 IF NOT EXISTS,若存在,Hive会忽略后面的建表语句,而且不会有提示,所以第一次建 IF NOT EXISTS 会有用 3.但需要注意是的,如果已存在的和这个模式不一样...,Hive不会做出提示,如果要用新模式需删除原,然后重新建。...或者修改原。...eg:DROP TABLE IF EXISTS table1; 对于内部的元数据信息和内的数据都会被删除 对于外部的元数据信息会被删除,但是中的数据不会被删除

1.1K30

MySQL的操作

#前言:我们说过,库相当于一个文件夹,表相当于文件夹里的一个个文件,表里面的一条记录相当于一行内容,中的一条记录有对应的标题,称为的字段 #直观 ?...#id,name,sex,age为的字段,其余一行内容称为一条记录 1.建 #创建表语法格式 Create table ( , ….....#语法格式:drop table #例子:删除db库里面的student mysql> use db; Database changed mysql> show tables; #查看库中的...#使用rename更改名 #rename语法格式:rename table 原名 to 新名 #查看帮助:help rename #例子:将test改为student mysql> show...#语法:alter table 原名 rename to 新名 #例子:将student改为guoke mysql> show tables; +--------------+ | Tables_in_db

4.6K40
领券