![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
scp_2032
这个作者很懒,什么都没留下…
展开
-
将文件名输出为列表,匹配差项
#将文件名输出为列表,匹配差项import osimport sysimport pandas as pdimport repath=(r'C:\Users\jxu\Desktop\新建文件夹 (2)\新建文件夹\华东项目')f=os.listdir(path)#列表形式list=[]for i in f: list.append(i[:-5])x=[]y=[]datapath=(r'C:\Users\jxu\Desktop\data.xlsx')data=pd.read_原创 2020-12-09 20:15:35 · 99 阅读 · 0 评论 -
读取老文件夹,获取文件名,输出文件的重复次数,然后根据重复次数进行依次重命名
#读取老文件夹,获取文件名,输出文件的重复次数,然后根据重复次数进行依次重命名import pandas as pdimport osimport shutilimport repath=(r'F:\选图\武夷山\未录入')#未录入文件夹newpath=(r'F:\选图\武夷山\录入未确定')#录入未确定文件夹f=os.listdir(path)f.sort(key=lambda x:int(x[:-8]+x[-6]))#截取文件名中的数字部分并排序print('未录入文件夹内文件数:原创 2020-12-09 20:15:07 · 131 阅读 · 0 评论 -
读取TXT文件,删除指定开头的行,保留关键信息
#读取TXT文件,删除指定开头的行,保留关键信息path=(r'C:\Users\jxu\Desktop\新建文本文档.txt')newpath=(r'F:\选图\武夷山\录入未确定')import osimport shutilf=open(path)file=f.readlines()s=['重复次数:4\n','重复次数:3\n','重复次数:2\n','重复次数:1\n']for i in file: if i in s: file.remove(i)#根据原创 2020-12-09 20:13:33 · 790 阅读 · 0 评论 -
获取图片的重复次数,然后根据重复次数进行重命名
#重命名并且转移文件夹#获取图片的重复次数,然后根据重复次数进行重命名import pandas as pdimport osimport shutilpath=(r'F:\选图\武夷山\新建文件夹')newpath=(r'F:\选图\武夷山\新建文件夹')f=os.listdir(path)f.sort(key=lambda x:int(x[:-8]+x[-6]))#截取文件名中的数字部分并排序print(len(f))oldnames=[]for i in range(len(原创 2020-12-09 20:13:05 · 128 阅读 · 0 评论 -
实现类似excel里面vlookup的功能
#**实现类似excel里面vlookup的功能**#根据录入去重里面的采集号去照片录入这个文件里面找对应的采集号#然后输出此采集号对应的行数import pandas as pdimport osfiledata1=pd.read_excel(r'C:\Users\jxu\Desktop\录入去重.xlsx')filedata1=filedata1['采集号'].tolist()#将采集号这一列输出为列表print(len(filedata1))#输出采集号的数目frame = pd原创 2020-12-09 20:12:26 · 527 阅读 · 0 评论 -
正则表达式指定开头匹配
?=: 询问后面跟着的东西是否等于这个 /b(?=a)/.test(‘bab’)?<=: 询问是否以这个东西开头 /(?<=a)b/.test(‘ab’)?!: 询问后面跟着的东西是否不是这个 /b(?!a)/.test(‘bb’)?<!=:询问是否不是以这个东西开头 /(?<!=a)b/.test(‘bb’)作者:怂从心生链接:https://www.jianshu.com/p/661af7..原创 2020-11-20 21:35:09 · 1353 阅读 · 0 评论 -
python series转换为list列表
df = pd.DataFrame({'a':[1,3,5,7,4,5,6,4,7,8,9], 'b':[3,5,6,2,4,6,7,8,7,8,9]}) a b0 1 31 3 52 5 63 7 24 4 45 5 66 6 77 4 88 7 79 8 810 9 9df['a'].tolist()[1, 3, 5, 7, 4, 5, 6, 4, 7, 8, 9]使用tolist方法可将ser.原创 2020-10-17 16:07:41 · 24773 阅读 · 0 评论 -
dataframe 删除含空白值的行
df = pd.DataFrame(np.arange(12, 32).reshape((5, 4)), index=["a", "b", "c", "d", "e"], columns=["WW", "XX", "YY", "ZZ"])df.loc[["b"],["YY"]] = np.nan # NaN是float类型,对应列会自动变成float类型。df.loc[["d"],["XX"]] = np.nanprint(df)''' WW XX YY ZZa 12 .原创 2020-10-17 16:02:56 · 1804 阅读 · 0 评论 -
dataframe利用isin和布尔值索引删除特定行
isin函数可以通过判断元素是否在指定列表中而输出一个列表>>> df['E']=['a','a','c','b']>>> df A B C D E0 -0.018330 2.093506 -0.086293 -2.150479 a1 0.104931 -0.271810 -0.054599 0.361612 a2 0.590216 0.218049 0.157213 0.6原创 2020-10-17 15:44:11 · 704 阅读 · 0 评论 -
两个dataframe之间的拼接
import pandas as pdimport ospath = (r'G:\命名完成的照片')file = os.listdir(path)barcodes = []collectsns = []photos = []for i in file: barcode = i[:10] collectsn = i[11:21] photo = i[:23] barcodes.append(barcode) collectsns.append(co原创 2020-10-16 16:51:09 · 1531 阅读 · 0 评论 -
列表去重之后还保持原有序列
imagename2=list(set(imagename1))imagename2.sort(key=imagename1.index)#将列表元素去重并保留原有序列原创 2020-09-23 22:10:18 · 108 阅读 · 0 评论 -
python中的pygame实现黑客帝国代码雨
#导入系统文件库import pygameimport randomfrom pygame.locals import *from random import randint#定义一些窗体参数及加载字体文件SCREEN_WIDTH = 1000 # 窗体宽度SCREEN_HEIGHT = 1000 # 窗体高度LOW_SPEED = 10 # 字体移动最低速度HIGH_SPEED = 100 # 字体移动最转载 2020-06-16 12:18:29 · 697 阅读 · 0 评论 -
利用python中的正则表达式实现文档自动填充
先上代码和操作文档截图import regex as retext=open(r'G:\anaconda\Script\植物学试卷.txt',encoding='utf-8')text=text.read()list1=['壹','贰','叁','肆','伍','鎏','柒','捌','玖','拾','拾壹','拾贰','拾叁','拾肆','拾伍']def gettext(): for i in range(len(list1)-1): first=list1[i]原创 2020-06-16 12:00:32 · 447 阅读 · 0 评论 -
在命令行使用scrapy创建新文件时,遇到scrapy找不到的情况解决办法
可能原因1.电脑上有多个python解释器,scrapy安装在其中的另一个解释器上面了2.命令行只会向下搜索和在指定路径进行搜索,应该是系统路径的配置问题我的解决办法由于我的python解释器实在安装的太多,一个个安装一遍scrapy不实际,系统路径修改也没什么用(实在找不到解决办法了)所以我把所有的python都卸载了,下载了anaconda+pycharm,anaconda自带了python解释器和基本的库(这些库比单纯的python解释器自带的要多),同时pycharm作为编辑器真的不错原创 2020-05-17 22:20:15 · 1418 阅读 · 1 评论 -
使用正则表达式进行图片下载并匹配对应名称
使用正则表达式进行图片下载并匹配对应名称正则表达式的相关知识可以在网上自行学习,本文仅供参考。提到了一些初学者容易碰到的问题,希望有需要的人有所帮助import reimport urllib.requestdef craw(url,page): html1=urllib.request.urlopen(url).read().decode('utf-8')#不进行编码的话,爬取...原创 2020-04-27 22:03:08 · 707 阅读 · 0 评论