超级数据帧索引

pandas-select的Python项目详细描述


Github Actions statusCoverageDocumentation statusLatest PyPI versionPython versions supportedLicenseCode style: blackhttps://img.shields.io/badge/style-wemake-000000.svg

pandas-select是一组有助于索引的数据帧选择器的集合 并选择数据,完全兼容熊猫香草索引。在

选择器函数可以根据变量的名称、数据类型、任意变量进行选择 条件,或这些条件的任何组合。在

pandas-select的灵感来自两个R库:tidyselectrecipe。在

安装

pandas-select是一个仅限于Python的包hosted on PyPI。 建议的安装方法是pip-安装 变成virtualenv

$ pip install pandas-select

设计目标

^{pr2}$
# pandas-selectselector=Contains("Jeff",axis="index",level="Name")df_mi.loc[selector]# vanillaselector=df_mi.index.get_level_values("Name").str.contains("Jeff")df_mi.loc[selector]
  • 当数据帧的列事先未知时,允许deferred selection, 例如在自动机器学习应用程序中。pandas_select优惠 与sklearn集成。在
frompandas_selectimportAnyOf,AllBool,AllNominal,AllNumeric,ColumnSelectorfromsklearn.composeimportmake_column_transformerfromsklearn.preprocessingimportOneHotEncoder,StandardScalerct=make_column_transformer((StandardScaler(),ColumnSelector(AllNumeric()&~AnyOf("Generation"))),(OneHotEncoder(),ColumnSelector(AllNominal()|AllBool()|"Generation")),)ct.fit_transform(df)

项目信息

pandas-select是根据BS3许可证发布的, 它的文档位于Read the DocsGitHub上的代码, 以及PyPI的最新版本。 它在python3.6+上进行了测试。在

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

推荐PyPI第三方库


热门话题
java BasicDataSource提交不起作用   java如何在SpringSecurity中为特殊情况下的身份验证失败定制http状态代码?   java Hibernate,SQL Server 2016=SQL错误:207无效列名   继承确保运行时Java超类是正确的   java重写hashcode方法以返回类中变量的hashcode   java无法缩放不同设备的文本大小   java Comparator作为静态字段接口还是实现?   java MessageSource不重新加载属性文件   使用方法setToolTip()在中更改后,操作上的java Keybinding工具提示消失   java使用maven添加调试符号   java转换时应该绑定哪个版本的JRE。使用launch4j将jar转换为exe   java Anylogic实验坚持使用范围内的可变参数,但在自由形式参数中工作良好   关于BuffereImage和Image的java问题   java当我试图在终端的Applications文件夹中显示内容时,我得到了“chromeapps.localized”   java如何使用正则表达式模式拆分字符串   java如何计算重复联系人数   java真的不可能保护Android应用免受逆向工程的影响吗?   java无法将值从活动转移到存储库以将其传递到Dao方法   Java中的名称空间包相对标识符路径   排序Java添加和排序列表的快速方法