另一个python中nysol m-command的包装器。
mcmder的Python项目详细描述
麦克德
另一个python中nysol m-command的包装器。
说明
大规模结构化数据表的高速处理(csv)。
要了解更多关于纽交所和M-command的信息,请参阅官方文件。
什么是纽交所和M-command?
纽交所有多快?
功能
- 使用方法链接在python中轻松创建m命令。
- 在不将大数据放入内存的情况下执行m命令。(csv到csv)
- 可以选择使用pandas数据帧作为输入和输出。
要求
用法
从csv文件
sample.csv
a,b,c
x,1,4
y,2,9
z,3,3
>>> from mcmder import Mcmder
>>> m = Mcmder('sample.csv')
>>> mc = m.mcut(['a','c'])
>>> mc.save('cut.csv')
剪切.csv
a,c
x,4
y,9
z,3
>>> mc.dataframe
a c
0 x 4
1 y 9
2 z 3
来自pandas dataframe
>>> from mcmder import Mcmder
>>> import pandas as pd
>>> import numpy as np
>>> df = pd.DataFrame(np.random.randn(6,4), columns=list('ABCD'))
>>> m = Mcmder(df)
>>> mc = m.mcut(['A','C','D']).msel('${A}>0')
>>> mc.dataframe
A C D
0 0.251857 0.080099 -1.211923
1 0.100167 -1.824585 0.051611
2 0.890079 1.440997 -0.298709