DataFrame(7):DataFrame运算——逻辑运算
摘要:1、DataFrame逻辑运算 逻辑运算符号:> >= < <= == != 复合逻辑运算符:& | ~ 逻辑运算函数:query()、isin()、between() 逻辑运算的作用:利用逻辑运算,用于筛选数据(很重要) 2、原始数据文件 下载链接: https://alltodata.cowtr
阅读全文
DataFrame(6):DataFrame运算——算术运算
摘要:1、DataFrame算术运算 加:add 或 + 减:sub 或 -DataFrame后面简称DF 2、DF与标量之间的运算 这个才是最重要的!!! 1)原始数据 x = [[np.nan,1,1,1,1],[2,2,np.nan,2,2],[3,3,3,3,3],[4,np.nan,4,4,4]
阅读全文
DataFrame(5):DataFrame的增、删、改、查
摘要:1、说明 增:增加一行或一列; 删:删出一行或一列; 改:修改某行或某列; 查:获取Datarame中的值; 2、查:获取值 这里需求在之前的文章讲述过了,大家可以参考这个文章:DataFrame(4):DataFrame元素的获取方式 3、增 1)增加行 ① df.loc() df = pd.Da
阅读全文
DataFrame(4):DataFrame元素的获取方式
摘要:1、学习DataFrame元素获取,需要掌握以下几个需求 访问一列 或 多列 访问一行 或 多行 访问某个值 访问某几行中的某几列 访问某几列中的某几行 2、构造一个DataFrame df = pd.DataFrame(np.random.randint(70,100,(4,5)), index=
阅读全文
DataFrame(3):DataFrame的创建方式
摘要:1、利用字典生成DataFrame ① 第一种方式:列表组成的字典 stu = { "name":["张三","李四","王燕"], "age":[18,20,22], "sex":["男","男","女"] } df = pd.DataFrame(stu) display(df) 结果如下: ②
阅读全文
DataFrame(2):DataFrame常用属性说明
摘要:1、常用属性如下 ndim 返回DataFrame的维数; shape 返回DataFrame的形状; dtypes 返回DataFrame中每一列元素的数据类型; size 返回DataFrame中元素的个数; T 返回DataFrame的转置结果; index 返回DataFrame中的索引;
阅读全文
DataFrame(1):DataFrame结构的详细介绍
摘要:1、DataFrame数据结构的解释说明 index表示的是行索引,column表示的是列索引,values表示的是数值,其实不管是行索引,还是列索引都可以看作是索引Index。从每一行看,DataFrame可以看作是一行行的Series序列上下堆积起来的,每个Series的索引就是列索引[0,1,
阅读全文
DataFrame的修改方法(学习摘抄,待完善)
摘要:对于DataFrame的修改操作其实有很多,不单单是某个部分的值的修改,还有一些索引的修改、列名的修改,类型修改等等。我们仅选取部分进行介绍。 一、值的修改 DataFrame的修改方法,其实前面介绍loc方法的时候介绍了一些。 1、 loc方法修改 loc方法实际上是定位某个位置的数据的,但是定位
阅读全文
DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
摘要:在操作DataFrame时,肯定会经常用到loc,iloc,at等函数,各个函数看起来差不多,但是还是有很多区别的,我们一起来看下吧。 首先,还是列出一个我们用的DataFrame,注意index一列,如下: 接下来,介绍下各个函数的用法: 1、loc函数 愿意看官方文档的,请戳这里,这里一般最权威
阅读全文
DataFrame的创建方法(笔记摘抄,有待修改完善)
摘要:在pandas里,DataFrame是最经常用的数据结构,这里总结生成和添加数据的方法:①、把其他格式的数据整理到DataFrame中;②在已有的DataFrame中插入N列或者N行。 1. 字典类型读取到DataFrame(dict to DataFrame) 假如我们在做实验的时候得到的数据是d
阅读全文
删除DataFrame某一行/列内容的用法
摘要:用法:DataFrame.drop(labels=None,axis=0, index=None, columns=None, inplace=False) 参数说明:labels 就是要删除的行列的名字,用列表给定axis 默认为0,指删除行,因此删除columns时要指定axis=1;index
阅读全文
DataFrame 重新设置索引: reindex 和 reset_index 的区别
摘要:将两个 DataFrame 拼接后,想要对拼接后的 DataFrame 重新设置索引要用 reset_index 方法,要想让之前的索引消失,传入参数:drop=True。具体事例: 1 data2017 = pd.read_csv('data\dataset\data20171207.csv',
阅读全文
openpyxl模块
摘要:1. 安装 pip install openpyxl 2. 打开文件 ① 创建 from openpyxl import Workbook # 实例化 wb = Workbook() # 激活 worksheet sheet = wb.active ② 打开已有 >>> from openpyxl
阅读全文
Python将excel文件从xls转换为xlsx
摘要:安装好了Python3和Pywin32之后,我们便可以在代码中调用win32com.client了 import win32com.client as win32 file = r'C:\Project\people.xls' excel = win32.gencache.EnsureDispatc
阅读全文
Python-替换或去除不能用于文件名的字符
摘要:在Windows中,/ \ : * ? " < > | 这样9个字符是不能存在于文件夹名或文件名中的,下面是一段去除或替换字符串中不能用于文件名的字符的Python代码: import re def validate_title(title): rstr = r"[\/\\\:\*\?\"\<\>\
阅读全文
Python中threading的join和setDaemon的区别[带例子]
摘要:转自:https://www.cnblogs.com/Haojq/p/10278365.html python的进程和线程经常用到,之前一直不明白threading的join和setDaemon的区别和用法,今天特地研究了一下。multiprocessing中也有这两个方法,同样适用,这里以thre
阅读全文