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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file AmiAutomation-0.0.2.tar.gz.
File metadata
- Download URL: AmiAutomation-0.0.2.tar.gz
- Upload date:
- Size: 109.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ebbd60f03c1486a138a81e53af6736f56d7cc77c424fa9bddab7d646573c1ff
|
|
| MD5 |
a683b9059e309aee2727a1b36fc4ad15
|
|
| BLAKE2b-256 |
9bc59192ca8f349a8a0ccfa383a891848618e5f9f2bc7aaf29ef14159e8a07a4
|
File details
Details for the file AmiAutomation-0.0.2-py3-none-any.whl.
File metadata
- Download URL: AmiAutomation-0.0.2-py3-none-any.whl
- Upload date:
- Size: 109.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4b0beb3e75f33bac59d915572287261bae36a496efb3b843fabcce14547a235
|
|
| MD5 |
b8a4deeed3bb8a8262dc83882663aa11
|
|
| BLAKE2b-256 |
734c6c6a9016650ad930ae442c48b8d46838dc55e22a8446d1c501738fe25225
|