7 鸡立鹤群的大愚弱智

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 5w+

python匿名函数和闭包函数

一、匿名函数:在定义函数的时候,不想给函数起一个名字。这个时候就可以用lambda来定义一个匿名函数。语法: 变量名 = lambda 参数:表达式 参数:可选,通常以逗号分隔 表达式:不能包含循环、return,但是可以包含if...else...,返回值就是该表达式的结果。如:创建一个带参数的匿名函数: add = lambda x,y:x+...

2019-10-22 16:40:37

字典与列表的遍历

"""遍历字典"""username = {'full_name': 'LiHeng', 'surname': 'Li', 'name': 'Heng' }# 遍历所有的键-值对for k, v in username.items(): # 方法items()返回一个键-值对列表 print(type(k)...

2019-10-21 14:24:01

将字典以追加的方式写入到文件中

#如果存在路径文件,先删除if os.path.exists('base_traj_2.csv'): os.remove('base_traj_2.csv')with open('base_traj_2.csv', 'a', encoding="GBK") as f: [f.write('{0}:{1}\n'.format(key, value)) for key, val...

2019-10-21 14:11:35

列表list嵌套列表list如何去重

列表去重可以用set()函数,那么列表嵌套列表,如[[],[],[],[]]就不能用set()函数了,会出现错误。具体的应用的场景可以是某些记录的去重操作如出租车出现两条一样的记录需要去重,解决方式如下:set_list = []for item in input_list: if item not in set_list: set_list.append(item)...

2019-10-21 14:06:39

dataframe与列表list的相互转化

一)将df转化为list :np.array(df).tolist()二)将list转化为df:pd.DataFrame(list,columns=["value"])

2019-10-17 09:50:52

python对列表list进行分段统计

第一种方法:list = [57, 478, 37209, 35, 406, 181, 49, 264, 96, 26648, 238, 36600]intervals = {'{}-{}'.format(3600*x+1,3600*(x+1)):0 for x in range(24)} for list in total_list: for interval in inte...

2019-10-18 16:34:24

list嵌套list的二次排序

很多文章都是关于list的排序,但是嵌套list的排序和二次排序很少有文章提及,先将整理如下:直接上代码list = [[4, 2, 9], [1, 5, 6], [7, 8, 3],[4, 1, 0]]#一次排序new_list = sorted(list, key=lambda k: k[0], reverse=True)#二次排序new_list = sorted(list, ...

2019-10-17 09:42:01

遍历文件夹下的所有文件

直接上代码list = os.listdir(input_url) #列出文件夹下所有文件for i in range(0,len(list)): in_path = os.path.join(input_url,list[i]) if os.path.isfile(in_path): process...

2019-10-17 09:39:03

删除列表list中的多个元素

列表自带的函数并不能一次删除多个元素,自己找了很多网上资料,发现提供的方法实现的并不是很灵活,处理复杂的列表中的数据就不能用了,总结自己的经验,写出一个比较灵活的方法对列表中的多个元素进行删除。# 列表删除多个元素的方法:def del_list_elements(in_list,del_list): # list和dict的相互转化的方法,先将list变为dict,再将删除数据的...

2019-10-17 09:27:36

windows下Icnet训练自己的数据集

一、数据集标注:Labelme       安装后labelme后,在C:\Users\xxx\Anaconda3\Lib\site-packages\labelme\utils下修改_io.py           def lblsave(filename, lbl):    if osp.splitext(filename)[1] != '.png':        filenam...

2018-11-28 15:15:11

Win10系统下一步一步教你实现MASK_RCNN训练自己的数据集(使用labelme制作自己的数据集)及需要注意的大坑

一、Labelme的安装       参考博客:https://blog.csdn.net/u012746060/article/details/81871733二、制作自己的数据集      2.1 首先使用labelme标注如下样式图片(我的图片是jpg格式)          2.2每个文件生成一个对应的.json文件。如下            2.3运行上面参...

2018-08-28 11:42:07

windows下运行mask-rcnn示例程序踩过的坑

环境:win10,keras2.1.6,python3.6,ensorflow1.8-gpumask_rcnn源代码:https://github.com/matterport/Mask_RCNN。错误一:      运行D:\python\jupyter\Mask_RCNN-master\samples目录下的demo.ipynb文件,用jupyter notebook命令打开该文件...

2018-08-23 20:35:26

Windows下使用anaconda安装Labelme并标注自己的数据集

一、安装环境:windows10,anaconda3,python3.6二、安装过程:      1、管理员身份打开 anaconda prompt      2、输入命令:conda create --name=labelme python=3.6      3、输入命令:activate labelme      4、输入命令:pip install pyqt5,pip i...

2018-08-21 15:48:02

windows10+keras下的yolov3的快速使用及自己数据集的训练

文章写作初衷:       由于本人用的电脑是win10操作系统,也带有gpu显卡。在研究车位识别过程中想使用yolov3作为训练模型。翻看安装yolo的过程中有看到 https://pjreddie.com/darknet/yolo/  这是linux安装yolo最详细的文档(如果大家使用的是linux强烈推荐该文档)。本来想在自己的win10系统上安装一个虚拟机并安装linux操作系统,但...

2018-07-24 17:07:08

windows下安装tensorflow-gpu(win10+1080Ti+cuda9.1+cudnn7+python3.6)

在安装gpu版本的tensorflow时,遇到过很多坑。现在把自己电脑的配置及安装过程写出来,跟自己电脑相同配置的人可以做个参考。1、配置需求:     操作系统:win10 64位     GPU:英伟达GeForce GTX 1080 Ti     cuda9.1版本     cudnn7     python3.6     pip10.0.12、安装过程 ...

2018-07-24 13:09:57

算法复杂度解析

在算法分析中,经常用到算法复杂度分析的情况,现将自己整理的算法复杂度的内容分享给大家。算法复杂度 典型代码形式 说明 举例 常数级别:O(1) a = b+c 普通语句 将两个数相加 对数级别:O(logN) https://blog.csdn.net/taohuaxinmu123/article/details/20555575 二分策略 二分查找 线性级别:O(N) in...

2018-07-14 11:05:46

windows环境下目标检测标注工具labelImg安装

1. LabelImg下载:https://github.com/tzutalin/labelImg。2. 将下载的文件解压缩到自己指定的目录并进入该目录。3. shift+鼠标右键打开cmd命令窗口4.用anaconda安装好python3.6,pyqt5, lxml必备包如下所示(可以用命令conda list查看是否安装及对应版本):5.执行如下命令(注意,因为我是安装的pyrcc5版本所以...

2018-07-12 16:03:13

java实现每月含有天数计算



2017-06-28 14:30:21

shell删除txt文档第一行

在做数据分析式如果给到的原数据是文本格式,在数据中经常会有如下情况的:      数据中的第一行是我们分析所不需要的,我们需要删除第一行的数据。用到的shell命令为:sed -i '1d'  txtfilename(sed -i表示将改动直接写入到原文件里)。   如果我们有成批量的这样的数据,用到的命令为:for i in `ls`; do sed -i '1

2017-06-28 14:19:38
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。