自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 python报错

1、在使用json.dumps()的时候报错,TypeError: Object of type int64 is not JSON serializable。原因:param = {“name”:“james”,“age”:38},38没有改为字符串。解决:“age”:38改为"age":str(38)

2022-08-18 14:52:58 271 1

原创 pycharm快捷键

双击选中目标,然后输入法在英文状态下按shift+"号键。

2022-08-17 15:48:30 251 1

原创 pd.concat()和pd.merge()

作用说明:concat是按照某行或某列来合并,而是按照数据中具体的"某一字段"来连接数据。merge是pandas中用来"合并"数据的函数,有点想excel中的vlookup()函数1、concat()pd.concat(objs, axis=0, join=‘outer’, join_axes=None, ignore_index=False,keys=None, levels=None, names=None, verify_integrity=False,copy=True)常用参数:

2020-11-25 23:30:30 6317

原创 python 参数 传参

1、位置参数说明:按位置顺序填写参数def haha(a,b): print("a:",a) print("b:",b)haha(1,2)haha(b=1, a=22)haha(1,b=2)haha(b=2,1) # positional argument follows keyword argumenthaha(a=1,2) # positional argument follows keyword argumenthaha(2,a=1) # haha() got

2020-09-14 22:20:55 248

原创 python 闭包 装饰器

1、闭包定义:在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变量的内部函数称为闭包。def fn(num): def fn_in(): # 1、函数嵌套(函数里面再定义函数) print("------%s" % num) # 2、内部函数使用了外部函数的变量 return fn_in # 3、外部函数返回内部函数的引用ret = fn(40)ret()2、装饰器作用说明:装饰器的实现是由闭包支

2020-09-14 22:16:21 212

原创 json

1、说明json是JavaScript Object Notation的首字母缩写,翻译过来就是javascript对象表示法,这里说的json就是类似于javascript对象的字符串,它同时是一种数据格式,目前这种数据格式比较流行,逐渐替换掉了传统的xml数据格式。2、json有两种格式:2.1 对象格式{“name”:“james”,“age”:35,“hobby”:[“drink”,“eat”,“sleep”]“school”:{“name”:“bei da”,“location

2020-09-14 22:05:59 80

原创 zip()、filter()、reduce()

1、zip()介绍:函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的 “对象” ,这样做的好处是节约了不少的内存。我们可以使用 list() 转换来输出列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同lst1 = ['zhao', 'qian', 'sun', 'li', 'wu'] lst2 = [23, 34, 27, 18, 51]temp = list(zip(lst1,lst2))print(temp)[('zhao

2020-09-10 22:30:35 151

原创 apply()、map()、applymap()

1、apply()介绍:应用于每个列或行的功能,默认每一列;在后面加 axis=1改为用于行df = pd.DataFrame([[1,3]]*3)df.columns = ['one','two']print(df) one two0 1 31 1 32 1 31.1 生成新的一列df['three'] = df.apply(lambda x:x['one']+x['two'], axis=1)print(df) one two three0 1 3 41 1 3 42 1

2020-09-10 22:21:36 421

原创 pandas数据转成列表

第一种方法:time_list = df_data[‘SampleTime’].values.tolist()返回值是类别,但是对列表进行一些操作会变成series格式,原因我也解释不清楚,解决办法就是加一个列表生成式进行格式转换[str(x) for x in list(df_data[‘SampleTime’])]第二种方法:lst1 = list(df_data[‘SampleTime’])...

2020-08-31 23:24:36 6117 2

原创 python里时间格式转换

总结:几个时间格式就是从下面这个方式进行转换时间戳 → gmtime()、localtime() → 时间元组 → strftime() → 其他格式时间戳 ← mktime() ← 时间元组 ← strptime() ← 其他格式先解释两个名词:时间戳、时间元组1、时间戳,timestamp例如 1459996086.7115328 这样的一大串数字,时间戳单位最适于做日期运算。2、时间元组,struct_time元组例如 time.struct_tim

2020-08-31 22:54:26 1407

原创 IP地址和端口号的作用

1、IP地址常见到的就是例如“192.168.10.23”这样的ip地址,可以理解为一个身份证,属于电脑的身份证,通过这个电脑身份证,网络才知道你要找哪一部电脑,是找张三还是李四的电脑;2、端口号端口号一般与应用进程绑定,可以理解为软件的一个标识符(对外),例如3306、8001等这些;3、例子例如你去登录微信发送信息的时候,信息传到服务器的时候,传过去的并不是“我要访问张三的微信,和他沟通好”,而是“我要访问192.168.11.26的3306,和他沟通”(比喻不太恰当,大概理解IP和端口

2020-07-10 21:49:33 5952

原创 python的几个魔法方法

魔法方法:1、构造,在python中,以两个下划线开头和两个下划线结尾的方法2、特点:在满足某种情况下,会自动调用3、注意是自动,而不需要调用

2020-06-30 11:47:27 262

原创 数据处理-分列

1、第一种方法:直接整列分列import pandas as pddata = pd.DataFrame({"姓名":['张三', '李四', '王五'], "户口":['广东-珠海', '浙江-杭州', '湖南-长沙']})data输出:Series.str.split(pat=None, n=-1, expand=False)pat: str, 分隔的字符串;n: int, 默认全部分割expand: bool, 拆分后是否展开为单独的列split_data =

2020-06-16 16:55:46 380

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除