python一些问题

1. python合并两张表格

pandas中合并两张表的函数包括merge,concat。

merge(left, right, how='inner', on=None, left_on=None, right_on=None, left_index=False, right_index=False, sort=False, suffixes=('_x','_y'), copy=True)

left代表左边的表;right代表右边的表;how代表连接方式;on代表连接的键。这四个是最主要的参数。其中how可以为:inner, outer, left, right,分别代表:交集,并集,以左边表为基准,以右边表为基准。
concat 是直接把多张表拼接在一起,与merge作用很像,但是可以连接多张表;与merge的差别在于,concat不会以某列作为主键来进行连接。

concat(objs,axis=0,join='outer',join_axes=None,ignore_index=False,keys=None,levels=None,names=None,verigy_integrity=False)

2. python定义类的时候,除了_init()外,还有哪些常用的函数?史上最全 Python 面向对象编程 - 知乎

__init__ :      构造函数,在生成对象时调用
__del__ :       析构函数,释放对象时使用
__repr__ :      打印,转换
__setitem__ :   按照索引赋值
__getitem__:    按照索引获取值
__len__:        获得长度
__cmp__:        比较运算
__call__:       调用
__add__:        加运算
__sub__:        减运算
__mul__:        乘运算
__div__:        除运算
__mod__:        求余运算
__pow__:        幂

3. python装饰器 如何理解Python装饰器? - 知乎

4. 从list中读取数据,怎么最快

5. Map中读取数据的时候,用不同的key的速度是否是一样的?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值