Automated reporting and dashboarding
When dealing with data that is updated periodically and frequently, it's helpful to use automation tools to generate data reports. This saves us the trouble of constantly re-running a repetitive analysis. There are some different ways to deal with sharing data: reports and dashboarding.
Automated reporting options
Reports will usually consist of something like a PDF or an other document (such as MS Word) or a spreadsheet like MS Excel. We already saw how we can do some work with Excel using pandas, but for more powerful control of Excel, we can use other Python packages as well:
xlsxwriter
(easily generates charts; this works well with pandas'ExcelWriter
)openpyxl
(also allows for charts)
There are also other Excel Python packages. The site http://www.python-excel.org/ is one place with a list of many of these packages. The win32com
package can also be used to read and write Excel files on Windows, but...