另一个python中nysol m-command的包装器。

mcmder的Python项目详细描述


麦克德

另一个python中nysol m-command的包装器。

说明

大规模结构化数据表的高速处理(csv)。

要了解更多关于纽交所和M-command的信息,请参阅官方文件。

什么是纽交所和M-command?

Nysol Official Page

M-Command GitHub

纽交所有多快?

Nysol Biz Page (Japanese)

功能

  • 使用方法链接在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

许可证

MIT

作者

Yusuke Hayashi

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javascript生成两点之间的固定纬度和经度   java为什么不删除并重命名文件?   求数组的和   java在漂亮面孔中使用正则表达式   SOAP(java)中的Hello World。如何修复它?   java I获取应用程序生成错误,配置为“”的资源“attr/arc_position”的值重复   云基础环境中的Java SFTP客户端应用   谷歌应用程序引擎Java查询日期不正常?   java使用cancel按钮对JOptionPane InputDialog循环进行转义   java数字格式总是返回异常   xquery Java Saxon API以“追加”模式写入文件   java Azure函数在第二个插槽中没有响应   java在构建Play应用程序后向其添加动态依赖项   json如何使用Jackson mapper for java。木卫一。可序列化类型字段?