从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线程,它们在Android中似乎被卡住了   尝试保存嵌套片段的状态时出现java异常[对于键安卓:target\u state,片段不再存在]   我应该使用什么API或框架在Java中实现这个消息传递系统?   java JPA和序列化行为   使用Java Spring i18n翻译长文本的最佳实践   与字符串÷x%匹配的java正则表达式   春季冬眠   java使用ArrayList在ListView中出错   java解析bufferedReader数据,在某些字符处停止   我尝试在字符串中计数字符(java),但我的解决方案不起作用   java无法为本地开发在Google App Engine上设置默认的App Identity服务帐户   在Java Swing游戏中重置倒计时计时器不工作+JDialog/JOptionPane   Maven找不到intern java文件的符号错误   java获取XML包中返回的SQLException消息?   java Datanucleus类型转换插件   java bouncycastle PKCS12密钥库“最大密码长度”   java使用“==”语句   java在一个数组中包含多个变量?   java获取HttpResponseCode=400和HttpOperationFailedException