- 博客(15)
- 收藏
- 关注
原创 Excel数据透视表切片器、更改列名、字段项目和集的用法
@[TOC]1. 切片器插入数据透视表->分析(插入切片器) 切片器功能类似于筛选器,但切片器可换工作表用于筛选 筛选器不可换工作表@[TOC]2.更改列名行标签:单击数据透视表行标签列列名,直接修改列名值字段:双击数据透视表值字段列名,在弹出窗口更改值字段列名、列计算类型、值显示方式@[TOC]3.字段、项目和集1).行标签:选中行标签->点击分析(字段、项目和集)计算字段:透视表字段新增一列 根据公式在数据透视表中计算数据,不改变原数据的结构计算项:在行上添加基于所
2022-01-07 10:48:34 5965
原创 python报错处理:struct.error: unpack requires a buffer of 2 bytes
当使用pd.read_excel(file) 读取文件时,出现报错:struct.error: unpack requires a buffer of 2 bytes原因:读取的excel文件受保护解决办法:保存 信任该文件
2021-09-03 11:28:33 5930 1
原创 MySQL逻辑运算符-逻辑非运算NOT与!的相似区别
一般情况下,NOT与!都表示逻辑非运算,即对操作数取反当操作数为假值/0/小于0时,返回1;当操作数为真值/大于0时,返回0;当操作数为NULL时,返回NULL。select NOT(1),!1,NOT(0),!0;# 结果: +--------+----+--------+----+| NOT(1) | !1 | NOT(0) | !0 |+--------+----+--------+----+| 1 | 1 | 1 | 1 |+--------+---
2020-09-24 18:07:29 1803
原创 合并excel单元格的两种方法
文章目录一、直接在excel文件上操作二、利用python库-openpyxl自动化合并单元格工作中我们常常会用到excel单元格的合并,今天说一下合并常用的几种方法下图是excel数据表(左)和合并单元格后的结果表(右)示例接下来我们说一下excel单元格合并的方法,即将左表处理成右表形式一、直接在excel文件上操作1.wps点选选择待合并区域,选择“开始” --> “合并居中” --> “合并相同单元格”2.快捷方式选择待合并区域,Alt、H、M、S按顺序按相应的
2020-09-24 14:09:53 1861
原创 MySQL主键约束-PRIMARY KEY
@TOC主键即主键约束。分为单字段主键和多字段组合主键。使用主键时,应注意: 1.每个表只能有一个主键 2.主键不能为NULL,不允许重复,必须唯一标识一条记录 3.联合主键需唯一且最小,即去掉联合主键中的任一字段,剩余字段构成的主键值不唯一接下来,介绍设置主键约束和删除主键约束的方法建表时设置主键约束1.单字段主键(1) 在定义字段时,指定主键# 语法1:CREATE TABLE <数据表>( <字段名> <数据类型&
2020-09-23 16:02:18 4835
原创 python报错处理:AttributeError: ‘DataFrame‘ object has no attribute ‘map‘
当对DataFrame的一列做map或其他可对Series所做的操作时,如出现以下报错:AttributeError: ‘DataFrame’ object has no attribute原因:在map操作前,对DataFrame的列进行rename,导致python把两个同名列识别为DataFrame(实际应为Series)解决办法:1.rename后的字段与现有字段区分2.rename前drop掉现有字段可在rename前后加一个简单的小检验,确保rename后无重复字段# 示
2020-09-22 18:15:53 33942 1
原创 数据格式转换---列名作为列内容输出
from pandas import Series, DataFrame# 创建一个DataFrame,或者从文件读入ori_df = DataFrame(columns=['列1','列2','列3'])# 方法一: 先将列名定义为Series,再转换成DataFrametmpS = Series(ori_df.columns)df = tmpS.to_frame(name='字段名')# 方法二: 直接将数据列名作为DataFrame的valuedf = pd.DataFrame(o
2020-09-21 14:35:24 409
原创 os模块-文件路径
1.文件所在绝对路径file = 'D://program//test.csv'os.path.abspath(file)# 'D://program//test.csv'2.文件所在文件夹路径os.path.dirname(file)# 'D://program'3.文件名os.path.basename(file)# 'test.csv'4.判断是否为文件os.path.isfile(file)# True5.判断是否为目录路径os.path.isdir('D://.
2020-09-18 16:43:42 333
原创 python-pandas文件读取(excel、csv、json等)
文章目录一、excel文件读取2.csv文件读取一、excel文件读取pd.read_excel(io, sheet_name=0, header=0, names=None, index_col=None, usecols=None, squeeze=False, dtype=None, engine=None, converters=None, true_values=None, false_values=None, skiprows=None, nrows=None, na_values=None
2020-09-18 15:37:23 2538
原创 os模块-获取文件大小
获取文件大小os.path.getsize(file)返回文件大小(非占用空间),结果为整型,单位:字节(B)1KB = 1024B1MB = 1024KB故,getsize的结果除以1024可得单位为KB的文件大小
2020-09-18 10:03:22 2085
原创 pip-python库安装
一、windows系统1.快捷键win+R,在运行框输入cmd,进入cmd命令行2.使用pip install安装对应库 如安装os,命令为pip install os3.如安装报错,出现pip版本更新警告,请使用提示命令或下述命令更新pippython -m pip install --upgrade pip...
2020-09-17 14:33:23 1283
原创 csv文件读取与写出
@[TOC]一、读取:利用pandas读取csv文件1.导入pandas包import pandas as pd2.处理小数据量csv文件pd.read_csv(file,encoding='utf-8',sep='\t') # 可通过参数encoding修改编码方式,默认值为'gbk';sep修改分隔符,sep 默认值为',';3.大数据量csv文件处理,利用参数chunksizereader = pd.read_csv(file,encoding='utf-8',sep='\t',ch
2020-09-17 10:36:57 1293
原创 python处理hdfs数据
一、使用hdfs库连接hdfs,并获取数据1.导入hdfs包import hdfs2.创建hdfs连接client = hdfs.InsecureClient(url=hdfs_url, user=user)3.获取路径下所有文件列表,处理多个文件时使用file_list = client.list(fdir) # fdir是hdfs上文件夹路径;file_list中各元素仅包含文件名,非文件完整路径file_list = [os.path.join(fdir, file) for fi
2020-09-16 16:54:23 912
原创 pymysql的使用-从数据库获取数据
一、pymysql从数据库获取数据1.导入pymysql包import pymysql2.创建数据库连接connect = pymysql.connect(host=host,port=port,user=dbuser,password=pwd,database=db)注意:参数host、port、user、password、database需根据实际情况修改,port为整型,其他为字符型3.创建游标对象cursor = connect.cursor()4.执行查询语句cursor.
2020-09-16 16:16:22 3940
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人