Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit3733634

Browse files
author
minjk-bl
committed
Add _vp_sample function for sampling data with various data types
1 parentc2f4eca commit3733634

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

‎js/m_visualize/Seaborn.js‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -626,7 +626,8 @@ define([
626626
code.appendFormatLine('plt.figure(figsize=({0}, {1}))',defaultWidth,defaultHeight);
627627
if(useSampling){
628628
// data sampling code for preview
629-
convertedData=data+'.sample(n='+sampleCount+', random_state=0)';
629+
// convertedData = data + '.sample(n=' + sampleCount + ', random_state=0)';
630+
convertedData=com_util.formatString('_vp_sample({0}, {1})',data,sampleCount);
630631
// replace pre-defined options
631632
generatedCode=generatedCode.replaceAll(data,convertedData);
632633
}

‎python/variableCommand.py‎

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,4 +68,19 @@ def _vp_get_profiling_list():
6868
result.append({'varName':v['varName'],'title':title })
6969

7070
returnresult
71-
71+
72+
importnumpyas_vp_np
73+
importrandomas_vp_rd
74+
def_vp_sample(data,sample_cnt):
75+
dataType=type(data).__name__
76+
sample_cnt=len(data)iflen(data)<sample_cntelsesample_cnt
77+
78+
ifdataType=='DataFrame':
79+
returndata.sample(sample_cnt)
80+
elifdataType=='Series':
81+
returndata.sample(sample_cnt)
82+
elifdataType=='ndarray':
83+
returndata[_vp_np.random.choice(data.shape[0],sample_cnt,replace=False)]
84+
elifdataType=='list':
85+
return_vp_rd.choices(data,k=sample_cnt)
86+
returndata

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp