马丁的python实用程序
mpu的Python项目详细描述
微处理器
martins python utilities(mpu)是一组实用函数和类 没有其他依赖关系。
包的总大小永远不会超过10 MB 压缩格式为15.7 KB。这使得它成为包含在aws lambda中的候选者。 项目。
安装
$ pip install git+https://github.com/MartinThoma/mpu.git
当然,它也可以通过pypi安装。
用法
数据结构
>>>frommpu.datastructuresimportEList>>>l=EList([2,1,0])>>>l[2]0>>>l[[2,0]][0,2]>>>l[l][0,1,2]
外壳
要增强终端输出,您可能需要执行以下操作:
frommpu.shellimportCodesprint('{c.GREEN}{c.UNDERLINED}Works{c.RESET_ALL}'.format(c=Codes))
快速示例
创建小示例数据结构是我偶尔遇到的任务 对于stackexchange答案。
frommpu.pdimportexample_dfdf=example_df()print(df)
给出
country population population_time EUR
0 Germany 82521653.0 2016-12-01 True
1 France 66991000.0 2017-01-01 True
2 Indonesia 255461700.0 2017-01-01 False
3 Ireland 4761865.0 NaT True
4 Spain 46549045.0 2017-06-01 True
5 Vatican NaN NaT True
金钱
importmpufromfractionsimportFractiongross_income=mpu.units.Money('2345.10','EUR')net_income=gross_income*Fraction('0.80')apartment=mpu.units.Money('501.23','EUR')savings=net_income-apartmentprint(savings)
打印1375.31 Euro
IO
- 使用
mpu.io.download(source, sink)
下载文件
- 用
mpu.io.read(filepath)
读取csv、json和pickle
- 用
mpu.io.write(filepath, data)
编写csv、json和pickle