python-杂
平时运行过程中的小功能进行记载
wella_liu
这个作者很懒,什么都没留下…
展开
-
python 时间上取并集
参考链接:https://blog.csdn.net/HappyRocking/article/details/84953378在选取数据的过程中,会进行看不用时间的并集,像不同的料欠料时间不一样,怎么算出所需要的料时长到底是多少呢?这里直接借用链接的逻辑def merge(intervals): """ :type intervals: List[Interval...原创 2020-03-18 09:57:29 · 879 阅读 · 1 评论 -
python 日期判断
上一篇讲解了如果根据日期筛选最新:如何选取最新日期的数据。这里讲一下对日期进行运算遇到的坑。首先了解下时间戳,百度截取:一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。时间戳一般有两种形式:为了方便查看,有时我们需要对其进行转换,转换方式一般使用strptime()函数和mktime()函数dt = "20...原创 2020-03-02 11:59:17 · 1858 阅读 · 0 评论 -
python 最新日期数据
在获取数据时,如何获取最新的一笔数据呢?下面举例说明如果使用groupby函数。在此之前,我们需要先检查判断的日期列(数值)格式是否是我们需要的东西.使用data.info()函数我们需要将其转换为日期格式,这样才能进行基础运算的判断,使用datetime函数:data['提交答卷时间']=pd.to_datetime(data['提交答卷时间'])转换后格式为:这样...原创 2020-03-02 11:20:31 · 960 阅读 · 0 评论 -
python 文件夹的方式读取文件
在实际操作中,有一些比较经常性的操作,但是文件会有些许变更,想每日的数据,问卷等。这如果每次都要修改读取的文件难免很麻烦,能不能直接获取固定文件夹的文件呢?首先导入相应的模块import pandas as pdimport numpy as npimport os现在去读取某个文件夹下的问卷吧~注意粘贴文件目录时,文件后需要两个'\',前面一个为转义符,输出的filename...原创 2020-03-02 10:56:34 · 227 阅读 · 0 评论 -
批量修改文件名
遇到了不规则的文件,或者文件名过长想修改,像我遇到了以下问题,想将最后的‘去掉。因为有时还需要重新命名,(这份文件实际是网页文件,xls只是扩展存储),所以会采用运用选择性比较多的方式进行修改:path = "D:/file" #文件夹目录files= os.listdir(path)for file in files: name = file.replace("'", ...原创 2020-01-14 16:05:14 · 68 阅读 · 0 评论 -
数据文件合并
文件批量处理:收到一个文件夹的多份类似文件(如不同月份),怎么将其自动合并起来呢?首先读取文件夹,读取的文件为dataframe格式,选择append依次添加在第一个文件后import datetimepath = "D:/file/" # 文件夹,根据实际调整files= os.listdir(path)for i in range(len(files)): file =...原创 2020-01-13 14:52:58 · 329 阅读 · 0 评论 -
python-- 消灭import
每开启一个新的分析流程或建模流程时,需要重新import或复制粘贴,虽然对常用的都已经有所了解了,但仍然会花一定的时间,而且复制过程中可能会遗漏,有没有可能一次性将所有的内容import进去呢?答案是能!需要的内容是一个可以偷懒的python库:pyforest以下展示基本anaconda操作:开始栏找到anaconda prompt 并进入目录下首先需要安装python3...原创 2019-12-17 15:14:24 · 501 阅读 · 0 评论 -
python 文件名按日期输出
再运算后将结果进行输出时,如果输出内容是周期性的,那我们如何保证文件不要被覆盖掉呢,而且给他的名称加以区分呢?以下是使用含当前日期的文件名:path = 'D:/report/'filename=path+"_一返Code_" + re.sub(r'[^0-9]','',datetime.datetime.now().strftime("%Y%m%d")) + '.csv'df_co...原创 2019-12-04 17:40:25 · 6125 阅读 · 1 评论 -
python 日期修改
dateframe 中,有时我们需要对日期进行一些处理,提取周别,或者做merge或group by的时候对数据进行操作,可以先看一下每一栏的格式形式。data.info()若所需的格式与预期想要的格式不一致时,可进行修改data['完成时间']=pd.to_datetime(data['完成时间'])data['完成日期'] = data['完成时间'].dt.date...原创 2019-12-03 17:48:34 · 1275 阅读 · 0 评论 -
python 文件输入
常读取的本机文件是csv 格式,如果跟运行文件不在一个目录下的话,需要加文件所在位置。import pandas as pddata = pd.read_csv('D:/test/data_Oct.csv',encoding = 'gbk')如果文件内有中文字符注意修改encoding,默认为 ‘utf-8’如果目录含有中文字符,可尝试以下打开方式import pandas...原创 2019-12-03 17:24:31 · 92 阅读 · 0 评论 -
Python Jupyter 操作指南
打开Anaconda prompt窗口资料与代码将存储在一个文件下,需要打开资料所在的文件夹位置-转换到资料所在的磁盘,例如:D盘 D:打开D盘的文件夹,例如:D:资料(按cd+空格,按TAB会出现D盘的文件夹目录) D:>cd 资料输入jupyter notebook ,按enter D:\资料>jupyter notebook进入jupyter页面,选择Python3 进入编辑页面,可通原创 2017-12-16 15:38:25 · 1576 阅读 · 0 评论