Skip to content

Commit 30c86bf

Browse files
committed
Merge branch 'master' of https://github.com/opensource9ja/panjs
2 parents 7407331 + e7cab1e commit 30c86bf

16 files changed

Lines changed: 472 additions & 6764 deletions

File tree

.gitignore

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,4 @@ node_modules
33
coverage
44
.nyc_output
55
dist
6-
danfojs/data
7-
test.html
6+
danfojs/data

danfojs/src/core/concat.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export class Concat {
2222

2323
df_list = kwargs["df_list"];
2424
} else {
25-
throw new Error("df_list must be an Array of dataFrames");
25+
throw new Error("df_list must be an Array of dataFrames/Series");
2626
}
2727

2828
//check if axis is int and is either 0 or 1
@@ -32,7 +32,8 @@ export class Concat {
3232

3333
axis = kwargs["axis"];
3434
} else {
35-
throw new Error("Invalid axis: axis must be 0 or 1")
35+
axis = 1
36+
// throw new Error("Invalid axis: axis must be 0 or 1")
3637
}
3738

3839
} else {
@@ -198,6 +199,7 @@ export class Concat {
198199

199200

200201
}
202+
201203
}
202204
}
203205

danfojs/src/core/get_dummies.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,12 @@ function oneHot(in_data, prefix, prefix_sep){
1212
prefix_labels = labels.map((x)=>{
1313
return prefix + prefix_sep + x
1414
})
15+
}else{
16+
prefix_labels = labels.map((x)=>{
17+
return x
18+
})
1519
}
20+
1621
let onehot_data = utils.__zeros(in_data.length, labels.length)
1722

1823
for(let i=0; i < in_data.length; i++){
@@ -38,7 +43,7 @@ function get_dummy(kwargs={}){
3843
utils.__in_object(kwargs,"data", "data not provided")
3944

4045
let prefix = kwargs["prefix"] || null
41-
let prefix_sep = kwargs["prefix_sep"] || "_"
46+
let prefix_sep = kwargs["prefix_sep"] || ["_"]
4247
let columns = kwargs["columns"] || null
4348

4449
let is_dataframe = false
@@ -56,8 +61,8 @@ function get_dummy(kwargs={}){
5661
}
5762

5863
if(!is_dataframe){
59-
6064
let [onehot_data, prefix_labels] = oneHot(in_data, prefix, prefix_sep)
65+
6166
return new DataFrame(onehot_data,{columns: prefix_labels})
6267
}
6368
else{

danfojs/src/core/merge.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,18 @@ export class Merge {
1010
utils.__in_object(kwargs, "left")
1111
utils.__in_object(kwargs, "right")
1212
utils.__in_object(kwargs, "on")
13-
utils.__in_object(kwargs, "how")
13+
// utils.__in_object(kwargs, "how")
14+
if(!utils.__key_in_object(kwargs, "how")){
15+
this.how = 'inner'
16+
kwargs['how'] = 'inner'
17+
}else{
18+
this.how = kwargs['how']
19+
}
1420

1521
this.left = null;
1622
this.right = null;
1723
this.on = null;
18-
this.how = null;
24+
// this.how = null;
1925

2026
let how_keys = ["outer", "inner", "left", "right"]
2127

danfojs/src/core/timeseries.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ export class TimeSeries {
300300
}
301301

302302

303-
export const to_date_time = (kwargs)=>{
303+
export const to_datetime = (kwargs)=>{
304304

305305
let timeseries = new TimeSeries(kwargs); // parsed to date-time
306306
timeseries.preprocessed() // generate date-time list

danfojs/src/index.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
// export { Series, DataFrame, to_date_time } from './core/index';
22
export { Series } from './core/series';
33
export { DataFrame } from './core/frame';
4-
export { to_date_time } from './core/timeseries';
4+
export { to_datetime } from './core/timeseries';
55
export {read_csv} from './io/reader'
66
// export {read_json} from './io/reader'
77
export {merge} from './core/merge'
88
export {concat} from './core/concat'
99
export {LabelEncoder, OneHotEncoder} from './preprocessing/encodings' //TODO Create js file to expose functions
10-
export {RobustScaler, MinMaxScaler, StandardScaler} from './preprocessing/scalers'
11-
export {date_range} from './core/date_range'
10+
export {MinMaxScaler, StandardScaler} from './preprocessing/scalers'
11+
export {date_range} from './core/date_range'
12+
export {get_dummies} from './core/get_dummies'

0 commit comments

Comments
 (0)