随笔分类 -  python基础

摘要:cd 自己项目所在的本地文件夹 git init git remote add origin git@code.aliyun.com:matrixai/新建的仓库名字.git git add . git commit git commit -m"随便一句话,就是说明" git push -u ori 阅读全文
posted @ 2021-05-21 18:13 小千北同学超爱写代码 阅读(256) 评论(0) 推荐(0)
摘要:这个文件主要就是用来保存当前的程序运行环境,可以理解成python+requirements.txt的存在~更加方便一些~ 用法就是先git clone好人家的项目,再打开prompt,一路cd到environment.yml所在的目录,然后就 conda env create -f environ 阅读全文
posted @ 2021-05-13 15:10 小千北同学超爱写代码 阅读(7574) 评论(0) 推荐(2)
摘要:最近遇见很尴尬的问题,这几天GPU一直是很满的状态 但是我又看不见进程nvidia-smi,如下: 因为我目前正在用2跑代码,我发现23占内存一样,好嘛那我就有理由相信问题是我了,可能是我没有杀死进程,悄咪咪的要在被发现之前解决这个问题才行,并且不能断掉我自己现在跑了很久的2的代码! 网上有的答案是 阅读全文
posted @ 2021-05-13 14:43 小千北同学超爱写代码 阅读(3777) 评论(0) 推荐(0)
摘要:今天遇见了一个问题,大概是这样的,就是我自己写了个module,想要导入到另一个py文件里去,但是一直导入不成功,提示No module named XXX 目录结构是这样的 结果发现原因在于同级目录不可以这么直接导入,需要加上文件名,也就是说我必须这么写~ from relation_baidu. 阅读全文
posted @ 2021-05-11 12:21 小千北同学超爱写代码 阅读(466) 评论(0) 推荐(0)
摘要:经常不带脑子不写参数,导致写入的json都是acsi乱码的形式,吃几次亏后决心记住这两个参数! with open('filename', 'w', encoding='utf-8') as json_file: json.dump("你的内容", json_file, ensure_ascii=F 阅读全文
posted @ 2021-05-11 10:08 小千北同学超爱写代码 阅读(201) 评论(0) 推荐(0)
摘要:在指定用第几块GPU的时候,在代码开头输入了 import os os.environ["CUDA_VISIBLE_DEVICES"] = "2" 表示用第二块GPU,并且也只能看见第二块,然后输入: print('# GPUs = %d' % (torch.cuda.device_count()) 阅读全文
posted @ 2021-05-10 18:46 小千北同学超爱写代码 阅读(3606) 评论(0) 推荐(0)
摘要:进入容器: docker exec -it 80a3cca3b305 /bin/bash 查看gpu使用情况: nvidia-smi 查看torch和gpu配好没有: import torch if torch.cuda.is_available(): print("gpu cuda is avai 阅读全文
posted @ 2021-05-10 14:45 小千北同学超爱写代码 阅读(86) 评论(0) 推荐(0)
摘要:第一种正确示范: import pandas as pd a=pd.read_csv('../博物馆汇总_oss2第二版标签.csv') print(a) 错误示范就是去掉../ 第二种正确示范: 我们去掉../也可以,但是要注意一下文件的位置要和py文件在同一个目录下:可以发现移动文件的同时路径自 阅读全文
posted @ 2021-05-07 17:31 小千北同学超爱写代码 阅读(128) 评论(0) 推荐(0)
摘要:需求大概是这样子的:就是csv文件中有两列,一列是键,一列是值,我要转换一下。 首先就是把文件读入成一个list。 剔除掉首行。 对于嵌套列表不可以直接切片 要循环一下。 temp_list =list(csv.reader(open("all_data(1)/count.csv", 'r', en 阅读全文
posted @ 2021-04-23 18:21 小千北同学超爱写代码 阅读(457) 评论(0) 推荐(0)
摘要:以前正则的时候,都是先pycharm,import re,再read_csv,再df['某列']遍历巴拉巴拉的。文件大点的循环就够耽误时间的了。 今天师兄教了一个超棒的操作,原来notepad++是这么用的哈哈哈,我以前就只是把它当作一个稍微高级一点的好看一点的记事本而已 还是ctrl+f,查找,这 阅读全文
posted @ 2021-04-23 10:49 小千北同学超爱写代码 阅读(83) 评论(0) 推荐(0)
摘要:先把列表写出来,然后str.starswith(列表)即可 start = ('本幅', '此帖', '此长卷', '画上', '画卷', '此题', '此卷', '图绘', '此作', '画幅', '此札', '此小轴', '此长卷', '画中', '画面', '此为', '此冊', '此画冊', 阅读全文
posted @ 2021-04-22 10:53 小千北同学超爱写代码 阅读(123) 评论(0) 推荐(0)
摘要:大概的需求就是,希望把start中这些字符串前面的字删除,比如就希望删除y中的‘ 倪瓒(西元一三0一-一三七四年),江苏无锡人 ’这句话 就是先match匹配一下,然后sub置空一下: .*表示匹配大于等于0个任意字符串 | 表示或,这里用或符号把列表转字符串了 ?=表示前瞻,可以看https:// 阅读全文
posted @ 2021-04-22 10:50 小千北同学超爱写代码 阅读(2172) 评论(0) 推荐(0)
摘要:a={'li':67,'uo':88} c={'li':66,'ut':8338} res = {**a, **c} resOut[116]: {'li': 66, 'uo': 88, 'ut': 8338} 会自动去重并且以后面那个新字典为准 阅读全文
posted @ 2021-04-20 15:53 小千北同学超爱写代码 阅读(276) 评论(0) 推荐(0)
摘要:a = 2 isinstance(a,int) # 结果返回 True isinstance(a,str) # 结果返回 False 阅读全文
posted @ 2021-04-19 14:44 小千北同学超爱写代码 阅读(58) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/mieleizhi0522/article/details/82142856/ 大致的意思就是yield像return, 只是return它返回的只是后面的值。而yield可以返回一个generator。 阅读全文
posted @ 2021-04-19 13:54 小千北同学超爱写代码 阅读(214) 评论(0) 推荐(0)
摘要:vlookup永远的神!今天偷懒不想用pandas写代码,就上vlookup解决问题算了 记录以下几个问题 有时候因为原表格没有内容,匹配到的就是0,然后后期还要筛选0并且置空,就很麻烦,可以在vlookup函数后面写上&“”。表示的意思就是如果原表本身就没有内容,就空。不过这个方法也有问题,就是不 阅读全文
posted @ 2021-04-16 15:55 小千北同学超爱写代码 阅读(84) 评论(0) 推荐(0)
摘要:比如定义了这两个字符串 然后我们要找到这个 王啥 的词,后期可能进行个删除处理,这本来是我开始的想法。后来没有这么做,用了别的办法 先转个list,然后set一下,&表示取交集 结果是这样,再转个列表,方便后面字符串合并 合并一下字符串,bug就来了,为什么顺序不对呢?后来对列表reverse了也没 阅读全文
posted @ 2021-04-16 11:02 小千北同学超爱写代码 阅读(432) 评论(0) 推荐(0)
摘要:路径中不要出现中文即可,哈哈哈哈有被自己傻到! 阅读全文
posted @ 2021-04-15 13:27 小千北同学超爱写代码 阅读(521) 评论(0) 推荐(0)
摘要:https://www.jianshu.com/p/82d97523adb4 装一遍vs14,根据提示在控制面板里删除多余的。 然后在一个需要安装的文件夹里右键 git base here source activate 你的虚拟环境名字 在虚拟环境里按教程安装即可 阅读全文
posted @ 2021-04-15 13:10 小千北同学超爱写代码 阅读(452) 评论(0) 推荐(0)
摘要:new = pd.read_excel(file_path,engine='openpyxl',dtype=str) 有时候dype不知道为什么会失效,那就再加一个 new = new.astype(str) 如果表格中有很多sheet,那么再添加一个参数sheet_name='sheet的名字' 阅读全文
posted @ 2021-04-13 18:44 小千北同学超爱写代码 阅读(626) 评论(0) 推荐(0)