从fec文件生成excel文件的python库

fec2xlsx的Python项目详细描述


microsoft excel可以成为分析fec文件的强大工具。这个库(希望)使从.fec文件格式的文件中创建多页excel文件变得容易,其中一页用于汇总数据,另一页用于每种类型的项目化。

用法

注意:由于字典键的顺序是guaranteed以插入顺序排列,所以这个库在python的3.7+版本中工作得最好。该库仍应在较旧版本的python中工作,但每张工作表上的列可能顺序不合理。

首先,从pypi安装:


pip install fec2xlsx

然后,调用生成excel文件的两种方法之一:


import fec2xlsx



fec2xlsx.file_number_xlsx(1326061, 'Gillibrand_Q1.xlsx')



fec2xlsx.file_location_xlsx('/path/to/1326016.fec', 'Harris_Q1.xlsx')

file_number_xlsx方法通过http从fec的服务器请求指定的file_number,首先尝试数字归档的url,然后在第一个响应返回404状态代码时尝试纸质归档的url。

file_location_xlsx方法从指定的file_path中读取(它接受可能传递给python的open方法的任何内容),然后写入指定的filename输出。

两个方法都采用可选的options关键字参数。

选项

  • filter_memo_x:(默认值:True)如果为true,则忽略将“x”作为其memo_code的行。例如,如果一个贡献是通过像actblue这样的管道委员会来的,那么有两行:一行是个人对管道的贡献,另一行是管道对提交报告的委员会的贡献。通常,这些行中的第二行在memo_code字段中用“x”标记,在这两行中用处较小。

  • money_format:(默认值:$#,##0.00)用于显示货币值的格式。有关详细信息/文档,请参见here

  • date_format:(默认值:d mmm yyyy)用于显示日期值的格式。有关详细信息/文档,请参见here

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

推荐PyPI第三方库


热门话题
java是否存在这样一种场景:Java7的Hashmap实现优于Java8的实现   java如何打印这些完整的数组?   java BuildException:未能执行aapt   java如何使用类。未知类型的集合返回的cast()   java准备语句返回错误的值   webview 安卓中的java显示身份验证对话框   java如何重命名列名JPA Hibernate   java查询从特定用户和特定时间段的Oracle表(通过比较原始表和备份表)中选择修改的行   java Youtube视频仅在三星S6设备上加载时自动暂停   未调用java RecyclerView getItemViewType   使用JSch setCommand执行带有源选项的java Shell ping命令时失败   java Hibernate:无法删除|删除分离的实例   Java Spring@MappedSuperclass字段作为子类中的@Id字段   java Android:确定单击了哪个按钮,因为该按钮未在xml中定义   如何计算java阵列内存使用率   使用Java查找按字母顺序排列的第一个字符串   javascript注销功能刷新页面,但页面仍已登录   当接口作为参数提供时,java依赖项注入不起作用   java中带原语的字符串扭曲