dataframe-js
Official Documentation: https://gmousse.gitbooks.io/dataframe-js/
Current Version: 1.2.7
Compatibility:
- Browsers (IE > 8, Edge, Firefox, Chrome...)
- NodeJS 0.10, 0.11, 0.12, 4.x.x, 5.x.x, 6.x.x, 8.x.x
License: MIT
Presentation
DataFrame-js provides an immutable data structure for javascript and datascience, the DataFrame, which allows to work on rows and columns with a sql and functional programming inspired api.
With the DataFrame, you can easily do a ton of complex stuff such as join, groupby, exploration tasks, machine learning...
It works both in browser and server-side (node.js).
Example:
import DataFrame from 'dataframe-js';
import { data , columns } from './titanic_data.js';
const df = new DataFrame(data, columns);
const filteredDf = df
.filter(row => row.get('survived') === 'yes')
.select('class', 'age', 'sex');
filteredDf.show(3);
| class | age | sex |
----------------------------------------
| 1st class | adults | man |
| 1st class | adults | man |
| 1st class | adults | woman |
Installation
via git: npm install git+https://github.com/Gmousse/dataframe-js.git
via npm: npm install dataframe-js
via yarn: yarn add dataframe-js
in the browser:
- not minified:
<script src="https://cdn.rawgit.com/Gmousse/dataframe-js/master/dist/dataframe.js"></script>
- minified (production):
<script src="https://cdn.rawgit.com/Gmousse/dataframe-js/master/dist/dataframe-min.js"></script>