将别名绑定到矩阵中标题索引的系统

headerindexer的Python项目详细描述


headerindexer

将别名绑定到矩阵中标题索引的系统。

给定与实际头值配对的头别名的dict(或可能值的iterable) 用条目{'alias':column_index}创建dict

包括在找不到标题时手动选择标题的交互式提示,以及可选的重复项 检查共享索引的别名

安装

pip install headerindexer

使用headerindexer

fromheaderindexerimportHIindexer=HI()headers=["Date","OS","TrackingID","DNSHostname",b"DNSHostname",77]aliases={b'hostname':["DNSHostname",b'DNSHostname'],"track":("1TrackingID1",'TrackingID'),"OS":"OperatingSystem",7:77}aliases_to_indexes=indexer.run(headers,aliases)

假设我们从电子表格中提取了一行标题。创建类似字典的别名,然后 将它们都传递给索引器(hi.run())

# aliases_to_indexes, generated above{b'hostname':3,'track':2,'OS':1,7:5}

返回的字典可以通过给定的别名可靠地调用相应的列

未找到标题/重复标题

默认情况下,当找不到别名的头时,headerindexer将提示用户手动 从所有标题的列表中逐个选择

此外,可以在init中或之后将hi.allow_duplicates设置为false,从而启用类似的模式 每当两个或多个别名共享同一索引值时提示

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

推荐PyPI第三方库


热门话题
java如何理解这个Javadoc“未找到引用”错误?   我们可以在现代java批处理中使用Facebook API吗?   java静态sprite批处理?   java简单文件浏览器权限   ssh Java SSH2深度库:Trilead/Ganymed/Orion[/other?]   不使用compareTo的java排序算法   java如何在一个应用程序中管理GUI组件的启用/禁用   多线程Java线程无法启动   java嵌入式Jetty,Jetty env文件不工作   Java在JavaEE应用程序中从不同的SMTPServer发送电子邮件   java静态变量还是通过Bundle传递变量?   测试如何在Java中测试UTF8字符串   java Sonarqube gradle插件覆盖Lombok   java Google日历API提醒不发送即将举行的活动的电子邮件   java在实现Firebase(flatter)通知时,我遇到了一个错误