随笔 - 116  文章 - 3  评论 - 10  阅读 - 48092

随笔分类 -  pandas/numpy

面向对象,类,isinstance()
摘要:python可以自己定义数据类型,因此python里的数据类型有无数种 对象:集数据与操作于一身 对象所属的数据类型就是"类" 类(class):描述相似对象的共性。包括:操作:方法(method)、数据 举例: L=[1,2,3] L是数据类型为列表的对象,L的方法有:L.append(),L.e 阅读全文
posted @ 2022-01-22 07:37 进击的许盈盈 阅读(24) 评论(0) 推荐(0) 编辑
jupyter notebook变更默认工作路径
摘要:右键调jupyter的属性,在如下图红框里的两个位置更新路径: 阅读全文
posted @ 2022-01-08 12:37 进击的许盈盈 阅读(27) 评论(0) 推荐(0) 编辑
Jupyter Notebook重新运行代码到指定行---哈哈哈又是误操作发现的新大陆
摘要:jupyter自带重新运行整个代码块的功能键,如果红框里: 但是只想运行部分代码,其他的代码不想运行怎么办? 在不想运行的代码前插入会报错的代码,比如: 点击重新运行时,就会自动停在报错行上 哈哈哈,是不是很方便,居然是我误操作发现的,嘎嘎嘎,又是开心的一天 阅读全文
posted @ 2022-01-06 07:41 进击的许盈盈 阅读(1066) 评论(0) 推荐(0) 编辑
正则表达式[待完成]
摘要:Python正则表达式指南 - AstralWind - 博客园 (cnblogs.com) 正则表达式速查表_脚本之家 (jb51.net) 阅读全文
posted @ 2022-01-06 06:52 进击的许盈盈 阅读(19) 评论(0) 推荐(0) 编辑
DataFrame重命名
摘要:全部重命名 ,新旧列名长度必须一致 df.columns = [new_name1,new_name2,...] 部分重命名,使用字典类型的数据对列进行重命名 df.rename(columns = {"old_name": "new_name"}) 使用str.replace df.columns 阅读全文
posted @ 2022-01-04 16:34 进击的许盈盈 阅读(811) 评论(0) 推荐(0) 编辑
groupby和apply的联用
摘要:课上练习:淘宝数据分,求各个位置成交额最多的商家 df[['位置','成交额','卖家']].groupby(['位置']).apply(lambda x:x.nlargest(3,"成交额")) groupby和apply的联用原理 Hadley Wickham(许多热门R语言包的作者)创造了一个 阅读全文
posted @ 2022-01-03 18:32 进击的许盈盈 阅读(798) 评论(0) 推荐(0) 编辑
python pivot报错---和excel的pivot对比
摘要:数据df: input:df.pivot('类别','产地','数量')output:ValueError: Index contains duplicate entries, cannot reshape 查了官方文档发现原因是:两个columns不能有行重复 >>> df foo bar baz 阅读全文
posted @ 2022-01-03 17:34 进击的许盈盈 阅读(328) 评论(0) 推荐(0) 编辑
pandas里的describe中top,freq
摘要:unique,top和freq似乎是对字符串统计,对数值无计算 其中top有mode作用freq也指的是众数的频数,当分类数量都为1时,按unicode排序 缺失值由NaN补上,如果为NaN,说明此列的信息不可以用这个统计变量进行统计的。 注意,数值列和字母列是不一样的。 例子出自官方文档里:pan 阅读全文
posted @ 2022-01-03 13:48 进击的许盈盈 阅读(1926) 评论(0) 推荐(0) 编辑
pandas众数mode()
摘要:官方文档里的例子Examples >>> df = pd.DataFrame([('bird', 2, 2), ... ('mammal', 4, np.nan), ... ('arthropod', 8, 0), ... ('bird', 2, np.nan)], ... index=('falc 阅读全文
posted @ 2022-01-03 09:33 进击的许盈盈 阅读(1065) 评论(0) 推荐(0) 编辑
set_index和reset_index
摘要:DataFrame可以通过set_index方法,可以设置单索引和复合索引 df.set_index(["Column"], inplace=True) #设置某一列为index reset_index可以还原索引,重新变为默认的整型索引 另发现可以用reset_index将Series(索引和值) 阅读全文
posted @ 2022-01-02 12:28 进击的许盈盈 阅读(169) 评论(0) 推荐(0) 编辑
[待解决]python 函数加括号和不加括号的区别
摘要:不加括号,加括号会报错,比如df.shape shape的Type: property 搜来的说法: 1、不带括号时,调用的是这个函数本身 ,是整个函数体,是一个函数对象,不需等该函数执行完成 2、带括号(此时必须传入需要的参数),调用的是函数的return结果,需要等待函数执行完成的结果 继续搞不 阅读全文
posted @ 2022-01-02 11:07 进击的许盈盈 阅读(258) 评论(0) 推荐(0) 编辑
Jupyter Notebook的快捷键列表---误操作发现的新大陆
摘要:MarkDown模式按H即可调出快捷键列表: Jupyter笔记本有两种不同的键盘输入模式. 编辑模式允许您将代码或文本输入到一个单元格中,并通过一个绿色的单元格来表示 命令模式将键盘与笔记本级命令绑定在一起,并通过一个灰色的单元格边界显示,该边框为蓝色的左边框。 命令行模式(按 Esc 生效)F: 阅读全文
posted @ 2022-01-02 06:28 进击的许盈盈 阅读(385) 评论(0) 推荐(0) 编辑
关于随机数种子seed的问题---尽量使用numpy下的seed
摘要:发现numpy模块下的设的随机数种子不管运行多少次,数据帧DataFrame不变 而random模块下的设的随机数种子每运行一次,数据帧的DataFrame变化 原因待查吧~而网上大部分的例子都用random模块下的种子 阅读全文
posted @ 2022-01-01 20:02 进击的许盈盈 阅读(94) 评论(0) 推荐(0) 编辑
Series选择和过滤
摘要:格式:series[(判断条件1)&(判断条件2)|(判断条件3)] 只要返回值是bool型就可用做筛选:series[bool] 课上练习: 求筛选以'张'开头的序列 s=Series(["张3","张4","王5","赵6"],index=['a','b','c','d']) In:s.str. 阅读全文
posted @ 2022-01-01 11:49 进击的许盈盈 阅读(892) 评论(0) 推荐(0) 编辑
在jupyter notebook中插入截图
摘要:截图后,将jupyter notebook的状态改为markdown(esc+m快捷键),然后ctrl+V,代码框显示代码为: ![image.png](attachment:image.png) 回车即可 阅读全文
posted @ 2022-01-01 09:48 进击的许盈盈 阅读(876) 评论(0) 推荐(0) 编辑
pandas-创建Series序列/hashable
摘要:创建序列: pd.Series(data,index) Parameters: data : array-like, Iterable, dict, or scalar value Contains data stored in Series. index : array-like or Index 阅读全文
posted @ 2022-01-01 07:07 进击的许盈盈 阅读(151) 评论(0) 推荐(0) 编辑
报错合集
摘要:<bound method Series.函数名> 指出函数没加括号() TypeError: Index(...) must be called with a collection of some kind DataFrame的index和columns必须是某种集合[],{},但不能是元组() 阅读全文
posted @ 2021-12-31 07:41 进击的许盈盈 阅读(477) 评论(0) 推荐(0) 编辑
做鸢尾花切片练习中的'&'问题:(&,|)和(and,or)
摘要:课上练习:要求取petal_length和petal_width两列,满足筛选条件为sepal_length>=5且species=setosa 1 iris.loc[(iris['sepal_length']>5)&(iris['species']=='setosa'),['petal_lengt 阅读全文
posted @ 2021-12-30 07:39 进击的许盈盈 阅读(528) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示