Package to extract samples into pandas dataframes
Project description
Binaries extraction
This package contains the tools to easily extract binary data from PX3: *Heat Log *2 Second Log *Wave Log Into a pandas dataframe for further processing
Usage
Importing a function is done the same way as any python package:
from AmiAutomation import PX3_Bin
From there you can call a method with the module prefix:
dataFrame = PX3_Bin.file_to_df(path = "C:\\Binaries")
Methods
This method returns a single pandas dataframe containing extracted data from the provided file, path or path with constrained dates
-
file_to_df ( path, file, start_time, end_time, verbose = False )
-
To process a single file you need to provide the absolute path in the file argument
dataFrame = PX3_Bin.file_to_df(file = "C:\\Binaries\\20240403T002821Z$-4038953271967.bin")
- To process several files just provide the directory path where the binaries are (binaries inside sub-directories are also included)
dataFrame = PX3_Bin.file_to_df(path = "C:\\Binaries\\")
- You can constrain the binaries inside a directory (and sub-directories) by also providing a start-date or both a start date and end date as a python datetime.datetime object
import datetime
time = datetime.datetime(2020,2,15,13,30) # February 15th 2020, 1:30 PM
### This returns ALL the data available in the path from the given date to the actual time
dataFrame = PX3_Bin.file_to_df(path = "C:\\Binaries\\", start_time=time)
import datetime
time_start = datetime.datetime(2020,2,15,13,30) # February 15th 2020, 1:30 PM
time_end = datetime.datetime(2020,2,15,13,45) # February 15th 2020, 1:45 PM
### This returns all the data available in the path from the given 15 minutes
dataFrame = PX3_Bin.file_to_df(path = "C:\\Binaries\\", start_time=time_start, end_time=time_end )
Tested with package version
- pythonnet 2.5.1
- pandas 1.1.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
AmiAutomation-0.0.5.tar.gz
(109.1 kB
view hashes)
Built Distribution
AmiAutomation-0.0.5-py3-none-any.whl
(109.5 kB
view hashes)
Close
Hashes for AmiAutomation-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 825603d27c2a5cddc4df8e785216e2470bdcee3b9954679723a218cb8e4becca |
|
MD5 | b74000d5887d0249a57ceb5a16210e9a |
|
BLAKE2b-256 | 7c3116be3437e8642bfe336cea92efe26cc784754613aa399804a16c4f508d45 |