Added a module for loading qudi data as pandas DataFrame in a notebook #596
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
I've added a module with functions useful for loading a qudi .dat file.
They can extract parameters, column keys an data.
Also this module can be used to create a pandas DataFrame from one or multiple data files.
I've added this module in tools/data_analysis, I wasn't sure were would be the best location.
Motivation and Context
This PR follows the mail exchange "[qudi-dev] Managing saved measurement data".
One point was that qudi does not provide any tool for data anlysis once they are saved. This is understandable as Qudi focus mainly on the acquisition, not the post analysis.
But a lack of such tools force the users to develop their own tools, often re-inventing the wheel, for basic data loading.
To answer that need, I propose to add some tools for the most basic operations. The first tool here is solely the functions needed to import one or multiple data files in different ways.
How Has This Been Tested?
We have used a similar code for quite some time, but because of this PR I rewrote most of it. I tested it with real data to check that everything was still working.
Types of changes
Checklist:
documentation/changelog.md
)