Skip to content

Commit 52ee43a

Browse files
committed
Fixing examples and updating to latest Data-Forge.
1 parent 81e05e7 commit 52ee43a

File tree

31 files changed

+65875
-97609
lines changed

31 files changed

+65875
-97609
lines changed

examples/1. display data frame - console/index.js

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,6 @@ var dataFrame = new dataForge.DataFrame({
1414
})
1515
.setIndex("index")
1616
.dropSeries("index");
17-
18-
19-
console.log('!!');
20-
21-
console.log(dataFrame.toString()); //fio:
22-
console.log('!!');
23-
2417

2518
console.log(dataFrame.skip(4).take(5).toString());
2619

examples/1. display data frame - console/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
{
22
"name": "example-1",
33
"version": "1.0.0",
4+
"scripts": {
5+
"start": "node index.js"
6+
},
47
"dependencies": {
58
"data-forge": "*"
69
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
Ex Date,Amount,Franking%,Books Closed,Payable
2+
03-Sep-2015,0.1200,100%,07-Sep-2015,09-Oct-2015
3+
13-Mar-2015,0.0950,100%,17-Mar-2015,16-Apr-2015
4+
16-Sep-2014,0.0750,100%,18-Sep-2014,20-Oct-2014
5+
28-Feb-2014,0.1200,100%,06-Mar-2014,15-Apr-2014
6+
28-Aug-2013,0.0750,100%,03-Sep-2013,09-Oct-2013
7+
01-Mar-2013,0.0900,100%,07-Mar-2013,16-Apr-2013
8+
23-Aug-2012,0.0750,100%,29-Aug-2012,08-Oct-2012
9+
24-Feb-2012,0.0900,100%,01-Mar-2012,10-Apr-2012
10+
24-Aug-2011,0.0750,100%,30-Aug-2011,10-Oct-2011
11+
23-Feb-2011,0.1150,100%,01-Mar-2011,11-Apr-2011
12+
25-Aug-2010,0.1000,100%,31-Aug-2010,11-Oct-2010
13+
23-Feb-2010,0.0800,100%,01-Mar-2010,12-Apr-2010
14+
31-Aug-2009,0.0550,100%,04-Sep-2009,19-Oct-2009
15+
04-Mar-2009,0.0850,100%,11-Mar-2009,22-Apr-2009
16+
04-Sep-2008,0.0650,100%,10-Sep-2008,21-Oct-2008
17+
06-Mar-2008,0.1250,100%,13-Mar-2008,10-Apr-2008
18+
06-Sep-2007,0.0600,100%,13-Sep-2007,11-Oct-2007
19+
07-Mar-2007,0.1350,100%,14-Mar-2007,12-Apr-2007
20+
06-Sep-2006,0.0500,100%,12-Sep-2006,11-Oct-2006
21+
01-Mar-2006,0.0625,100%,07-Mar-2006,05-Apr-2006
22+
01-Sep-2005,0.0425,100%,07-Sep-2005,06-Oct-2005
23+
24-Feb-2005,0.0400,100%,02-Mar-2005,30-Mar-2005
24+
08-Sep-2004,0.0350,100%,14-Sep-2004,14-Oct-2004
25+
04-Jun-2004,0.0325,100%,10-Jun-2004,05-Jul-2004
26+
09-Sep-2003,0.0275,60%,15-Sep-2003,08-Oct-2003
27+
19-Mar-2003,0.0275,35%,25-Mar-2003,16-Apr-2003
28+
10-Sep-2002,0.0250,20%,16-Sep-2002,14-Oct-2002
29+
20-Mar-2002,0.0200,20%,26-Mar-2002,19-Apr-2002
30+
12-Sep-2001,0.0200,13%,18-Sep-2001,15-Oct-2001
31+
28-Mar-2001,0.0150,100%,03-Apr-2001,24-Apr-2001
32+
21-Sep-2000,0.0150,100%,27-Sep-2000,16-Oct-2000
33+
09-Sep-1998,0.0250,20%,17-Sep-1998,09-Oct-1998
34+
10-Mar-1998,0.0250,75%,18-Mar-1998,09-Apr-1998
35+
12-Sep-1997,0.0250,80%,22-Sep-1997,10-Oct-1997

examples/10. merge_prices_and_divs/index.js

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict';
22

3-
var dataForge = require('../../../data-forge-js/index.js');
3+
var dataForge = require('data-forge');
44
var glob = require('glob');
55
var E = require('linq');
66
var fs = require('fs');
@@ -20,17 +20,25 @@ var loadSharePricesFile = function (filePath) {
2020
var loadSharePrices = function () {
2121
var filePaths = glob.sync("./prices/*");
2222
var loaded = E.from(filePaths).select(loadSharePricesFile).toArray();
23-
return dataForge.concatDataFrames(loaded);
23+
return dataForge.DataFrame.concat(loaded);
2424
};
2525

26-
var prices = loadSharePrices();
27-
var dividends = dataForge.fromCSV(fs.readFileSync('dividends.csv', 'utf8'));
26+
var sharePricesDataFrame = loadSharePrices();
27+
console.log("shares:");
28+
console.log(sharePricesDataFrame.head(5).toString());
2829

29-
var merged = dataForge
30-
.merge(sharePricesDataFrame, dividendsDataFrame, {
31-
left: "date",
32-
right: "ex date",
33-
how: 'inner',
34-
});
30+
var dividendsDataFrame = dataForge.fromCSV(fs.readFileSync('dividends.csv', 'utf8'));
31+
console.log("dividends:");
32+
console.log(dividendsDataFrame.head(5).toString());
33+
34+
var merged = sharePricesDataFrame.join(
35+
dividendsDataFrame,
36+
sharePrice => sharePrice.date,
37+
dividend => dividend["ex date"],
38+
(sharePrice, dividend) => Object.assign({}, sharePrice, dividend)
39+
);
40+
41+
console.log("merged:");
42+
console.log(merged.toString());
3543

3644
fs.writeFileSync('output.csv', merged.toCSV());

examples/10. merge_prices_and_divs/output.csv

Whitespace-only changes.

0 commit comments

Comments
 (0)