GPS/position calculation accessor for pandas DataFrames.
Project description
pandas-x
GPS/position calculation accessor for pandas DataFrames.
Example Usage
pandas-x provides the .pos
DataFrame accessor:
>>> import pandas as pd
>>> import pandas_x
>>> df = pd.DataFrame.from_dict({
... 'lat': [40.0, 40.1, 40.3],
... 'lon': [-105.0, -105.0, -105.0]
... })
>>> df['displacement'] = df.pos.ds_from_xy()
>>> df['displacement']
0 0.000000
1 11119.492664
2 22238.985329
dtype: float64
>>> df.pos.s_from_ds()
0 0.000000
1 11119.492664
2 33358.477993
dtype: float64
Dependencies and Installation
Pandas and NumPy are required.
The package is available on PyPi and can be installed with pip
:
$ pip install pandas-x
License
This project is licensed under the MIT License. See LICENSE file for details.
Documentation
The official documentation is hosted at readthedocs: https://pandas-x.readthedocs.io/en/stable/
Current Activities
- Implement an algorithm to smooth GPS position and speed data. Most GPS-enabled activity trackers filter their speed and distance timeseries to remove measurement noise. I want to try and figure out how they do it, then replicate their techniques, and compare the smoothed position data.
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
pandas-x-0.0.4.tar.gz
(9.3 kB
view hashes)
Built Distribution
pandas_x-0.0.4-py3-none-any.whl
(10.4 kB
view hashes)