随笔分类 -  Python

分块读取大文件方法
摘要:1 以下两种方法类似,第一种更简洁 两种方法的input类型完全相同,当最后一次不够7行时,两种方法都会取出来 2 利用get_chunck()函数 loop为真时,get_chunck()函数会一直从文件中取数据,直到最后一次try不能执行了,执行except,loop置为假。 阅读全文

posted @ 2019-05-25 14:49 吃我一枪 阅读(1152) 评论(0) 推荐(0)

装饰器统计函数执行次数
摘要:当用apply处理大文件时,无法知道程序处理了多少行,可以用装饰器统计函数执行次数。 注意这里的apply()函数在pandas版本0.20.3中好用,其它不清楚,在这个版本中,当返回的list长度与dataframe的列数相同时,可直接赋给对应的列,当不同时,会生成一个series。 有的版本的p 阅读全文

posted @ 2019-05-24 13:12 吃我一枪 阅读(538) 评论(0) 推荐(0)

dataframe指定位置插入行
摘要:1 loc( ) 函数可以定位行后,并直接赋值插入。 如下可见loc函数对直接改变原来行的值 2 当不想改变原来行的值时,可以先将表格分开,添加行后再合并。 如下将羊9插入到例如第二行,当未改变原先第二行的值。 参考: http://www.360doc.com/content/17/0225/23 阅读全文

posted @ 2019-05-21 11:14 吃我一枪 阅读(9370) 评论(0) 推荐(0)

删除或替换字符串中特定字符
摘要:1 replace( ) replace()函数只有三个参数,第三个参数是最大替代次数 特别注意replace()函数作用完后,并没有改变原字符串 参考:https://www.runoob.com/python/att-string-replace.html 2 strip( ) strip() 阅读全文

posted @ 2019-05-17 12:40 吃我一枪 阅读(1079) 评论(0) 推荐(0)

Numpy和Pandas
摘要:NumPy是高性能科学计算和数据分析的基础包。数据结构为ndarray,一般有三种方式来创建。ndarray是N-Dimensions-Array(N维数组)的简称,ndarray要求元素数据类型一致. ndarry和list的同: 1 都可以进行切片操作 异: ndarry和list的外在区别是n 阅读全文

posted @ 2019-05-13 15:31 吃我一枪 阅读(201) 评论(0) 推荐(0)

Series
摘要:1 dataframe中的每一列,每一行都是一个series类型 参考: https://blog.csdn.net/brucewong0516/article/details/79196902 2 series与dict类似,但稍有不同,series的键是index,值是values,可通过切片来 阅读全文

posted @ 2019-05-12 16:37 吃我一枪 阅读(499) 评论(0) 推荐(0)

dict用法
摘要:1 dict.items() https://www.runoob.com/python3/python3-att-dictionary-items.html 2 setdefault的用法 注意setdefault方法第一次对某个key设置默认值后,之后再设置不起作用. d = {1:'数学',2 阅读全文

posted @ 2019-05-03 19:28 吃我一枪 阅读(132) 评论(0) 推荐(0)

常见报错
摘要:1 报错 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcb in position 2 解决: https://blog.csdn.net/weixin_40198632/article/details/81002330 2 命名程序时 阅读全文

posted @ 2019-04-29 12:43 吃我一枪 阅读(485) 评论(0) 推荐(0)

pycharm使用技巧
摘要:1 程序替换某一个词 https://blog.csdn.net/xu380393916/article/details/81077415 http://www.mamicode.com/info-detail-2324327.html 2 注释颜色设置 settings->Editor->Colo 阅读全文

posted @ 2019-04-29 09:34 吃我一枪 阅读(182) 评论(0) 推荐(0)

list用法
摘要:1 查看两个list的交并差 http://www.cnblogs.com/jlf0103/p/8882896.html 2 将一个list中的元素反序 reversed()前要加list https://www.runoob.com/python3/python3-func-reversed.ht 阅读全文

posted @ 2019-04-25 11:41 吃我一枪 阅读(216) 评论(0) 推荐(0)

时间用法
摘要:1 时间戳 test_sample中是已知的时间戳 如上将时间戳转化为具体的时间 参考:https://www.cnblogs.com/jfl-xx/p/8024596.html 2 时间字符串与标准时间格式的转化 https://www.cnblogs.com/huzhe123/p/9308057 阅读全文

posted @ 2019-04-24 15:40 吃我一枪 阅读(264) 评论(0) 推荐(0)

numpy用法
摘要:1 数据类型转换 https://blog.csdn.net/A632189007/article/details/77989287 2 NumPy中创建特殊值 np.nan np.inf nan表示数据空缺 inf表示无穷 参考:https://www.cnblogs.com/haoxi/p/91 阅读全文

posted @ 2019-04-23 11:56 吃我一枪 阅读(175) 评论(0) 推荐(0)

映射函数
摘要:1 apply 阅读全文

posted @ 2019-04-23 09:28 吃我一枪 阅读(248) 评论(0) 推荐(0)

dataframe基础
摘要:1 当不知道dataframe的列名,但想要输出该列时,可用iloc()函数实现. import pandas as pd a = pd.DataFrame({'k':[3,4,5,6], 'b':[4,4,2,3], 'c':[4,5,6,3]}) print(a.iloc[:,0]) # 0 4 阅读全文

posted @ 2019-04-23 09:11 吃我一枪 阅读(363) 评论(0) 推荐(0)

导航