StratoDem / Pandas Js
Licence: mit
Pandas in JavaScript for data analysis and visualization
Stars: ✭ 389
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Pandas Js
Weld
High-performance runtime for data analytics applications
Stars: ✭ 2,709 (+596.4%)
Mutual labels: analytics, pandas
Explorer
Data Explorer by Keen - point-and-click interface for analyzing and visualizing event data.
Stars: ✭ 725 (+86.38%)
Mutual labels: analysis, analytics
Pygraphistry
PyGraphistry is a Python library to quickly load, shape, embed, and explore big graphs with the GPU-accelerated Graphistry visual graph analyzer
Stars: ✭ 1,365 (+250.9%)
Mutual labels: analytics, pandas
Stats Maths With Python
General statistics, mathematical programming, and numerical/scientific computing scripts and notebooks in Python
Stars: ✭ 381 (-2.06%)
Mutual labels: analytics, pandas
Iobroker.sourceanalytix
Detailed analysis of your Energy, gas and liquid consumptions
Stars: ✭ 40 (-89.72%)
Mutual labels: analysis, analytics
Keen Js
https://keen.io/ JavaScript SDKs. Track users and visualise the results. Demo http://keen.github.io/keen-dataviz.js/
Stars: ✭ 588 (+51.16%)
Mutual labels: analysis, analytics
keen-analysis.js
A light JavaScript client for Keen
Stars: ✭ 40 (-89.72%)
Mutual labels: analytics, analysis
Reddit Detective
Play detective on Reddit: Discover political disinformation campaigns, secret influencers and more
Stars: ✭ 129 (-66.84%)
Mutual labels: analysis, analytics
Rita
Real Intelligence Threat Analytics (RITA) is a framework for detecting command and control communication through network traffic analysis.
Stars: ✭ 1,352 (+247.56%)
Mutual labels: analysis, analytics
Python-for-data-analysis
No description or website provided.
Stars: ✭ 18 (-95.37%)
Mutual labels: analysis, pandas
Leopotamgrouplibraryunity
Tools library for unity 3d game engine: animator graph helpers, serialization (json), localization, event routing (eventbus, ui actions), embedded scripting, uGui xml markup, threading, tweening, in-memory protection and other helpers (pure C#)
Stars: ✭ 373 (-4.11%)
Mutual labels: analytics
Redash
Make Your Company Data Driven. Connect to any data source, easily visualize, dashboard and share your data.
Stars: ✭ 20,147 (+5079.18%)
Mutual labels: analytics
Nlp highlights
The most important NLP highlights of 2018 (PDF Report)
Stars: ✭ 367 (-5.66%)
Mutual labels: analytics
Visidata
A terminal spreadsheet multitool for discovering and arranging data
Stars: ✭ 4,606 (+1084.06%)
Mutual labels: pandas
Kyuubi
Kyuubi is a unified multi-tenant JDBC interface for large-scale data processing and analytics, built on top of Apache Spark
Stars: ✭ 363 (-6.68%)
Mutual labels: analytics
Flare
An analytical framework for network traffic and behavioral analytics
Stars: ✭ 363 (-6.68%)
Mutual labels: analytics
pandas-js
Pandas for JavaScript
pandas.js is an open source (experimental) library mimicking the
Python pandas library. It relies on
Immutable.js as the
NumPy base. The main data
objects in pandas.js are the Series
and the
DataFrame
Documentation
See the docs
See also this post on use for optimizing React logic.
Installation and use
$ npm install pandas-js
Importing
Series
and
DataFrame
import { Series, DataFrame } from 'pandas-js';
Create a new Series
const ds = new Series([1, 2, 3, 4], {name: 'My test name', index: [2, 3, 4, 5]})
ds.toString()
// Returns:
// 2 1
// 3 2
// 4 3
// 5 4
// Name: My test name, dtype: dtype(int)
Filter a Series
const ds = new Series([1, 2, 3]);
// Returns Series([2, 3]);
ds.filter(ds.gte(2));
Filtering can be done with generic methods
const ds = new Series([1, 2, 3], {name: 'Test name'})
// Returns Series([true, false, false])
ds.eq(1);
// Returns Series([false, true, true])
ds.eq(new Series([0, 2, 3]));
// Returns Series([false, true, true])
ds.eq(Immutable.List([0, 2, 3]));
// Returns Series([false, true, true])
ds.eq([0, 2, 3]);
// Returns Series([2, 3])
ds.filter(ds.eq([0, 2, 3]));
Create a new DataFrame
const df = new DataFrame([{x: 1, y: 2}, {x: 2, y: 3}, {x: 3, y: 4}])
// Returns:
// x | y
// 0 1 | 2
// 1 2 | 3
// 2 3 | 4
df.toString();
Filtering a DataFrame
const df = new DataFrame(Immutable.Map({x: new Series([1, 2]), y: new Series([2, 3])}));
// Returns DataFrame(Immutable.Map({x: Series([2]), y: Series([3]));
df.filter(df.get('x').gt(1));
// Returns DataFrame(Immutable.Map({x: Series([2]), y: Series([3]));
df.filter([false, true]);
// Returns DataFrame(Immutable.Map({x: Series([2]), y: Series([3]));
df.filter(Immutable.Map([false, true]));
Development
Testing and build
$ npm run test
$ npm run build
Testing uses Jest. Building requires the babel compiler.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].