I made a reporting tool, using the Python blockfrost.io API and Pandas, to generate a transaction spreadsheet for a set of staking addresses:
It can potentially be useful as-is to anyone with a Cardano wallet, and the data it generates can be fed to any Pandas processing code you care to write.
If you are interested, please give it a try and provide some feedback.