Python实现将DataFrame数据缩放到[-1, 1]之间

(9月30号(组内)–数据归一化和数据缩放)

import pandas as pd
import numpy as np
print(pd.__version__)
print(np.__version__)
1.2.4
1.18.1
data = pd.read_csv('./datasets1/w.csv')
data.head(10)
0123456789...70717273747576777879
01.074976-0.0034860.8390531.485935-2.8581211.1751122.614724-1.2220370.476598-0.208861...0.265163-0.363689-3.042703-0.9076012.7244221.2212095.947392-4.354801-1.471333-0.221861
10.814110-1.636881-4.1913760.891047-4.9151990.317079-9.022981-1.212370-2.257998-2.314671...-2.8830881.0019811.6105526.16035923.11558946.65375536.2216636.660348-2.705406-1.056590
2-1.309104-0.762842-0.368289-1.1367610.459684-0.726486-2.5760240.274313-1.384139-1.414629...-1.1332070.3796811.9985161.4295522.993371-0.437239-13.8767221.568181-1.0174871.128416
33.716894-2.0737620.1773010.657652-4.1545040.690479-0.180463-0.8073911.2279834.547871...-0.2381670.107303-5.691646-0.234746-37.402231-19.824591-17.3355627.7377811.7386230.148997
40.8423281.9814792.932353-1.2307992.0583503.6289339.1658823.8298725.2397187.922007...4.610070-1.358643-3.528733-9.755852-23.32495014.26272921.444213-11.7317782.287433-1.618104
5-3.7270150.841157-0.450315-0.2590260.852272-0.389883-2.093282-1.504028-1.748202-3.250632...-0.657490-0.601560-0.877620-0.43438412.3412234.6924966.283854-1.302435-0.859832-0.277448
6-7.263618-2.5134050.042573-3.0909696.005198-1.519355-9.510431-3.601906-5.093238-10.162780...-3.160213-0.954064-2.6620632.1887121.0992654.122398-49.5985008.121619-2.904279-0.183774
7-0.6551343.4302810.156666-0.105399-9.9130154.2123424.363580-5.440911-1.933580-1.237955...1.462460-0.012792-5.921198-0.886514-10.33260028.19890122.906476-12.097801-0.4497650.169355
85.451550-0.005227-1.2173372.673751-2.8889790.667010-0.909368-2.8736340.289725-0.234682...-0.2338040.0889400.9870451.794845-2.22626011.3816415.0996693.634347-0.961769-0.806350
9-1.2021312.486563-1.7301830.0056070.785769-0.230718-0.4242702.432548-0.4382580.780148...-1.2309811.0992527.6516580.28045436.54819721.84839117.215325-6.232871-2.030869-0.312056

10 rows × 80 columns

data.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 15 entries, 0 to 14
Data columns (total 80 columns):
 #   Column  Non-Null Count  Dtype  
---  ------  --------------  -----  
 0   0       15 non-null     float64
 1   1       15 non-null     float64
 2   2       15 non-null     float64
 3   3       15 non-null     float64
 4   4       15 non-null     float64
 5   5       15 non-null     float64
 6   6       15 non-null     float64
 7   7       15 non-null     float64
 8   8       15 non-null     float64
 9   9       15 non-null     float64
 10  10      15 non-null     float64
 11  11      15 non-null     float64
 12  12      15 non-null     float64
 13  13      15 non-null     float64
 14  14      15 non-null     float64
 15  15      15 non-null     float64
 16  16      15 non-null     float64
 17  17      15 non-null     float64
 18  18      15 non-null     float64
 19  19      15 non-null     float64
 20  20      15 non-null     float64
 21  21      15 non-null     float64
 22  22      15 non-null     float64
 23  23      15 non-null     float64
 24  24      15 non-null     float64
 25  25      15 non-null     float64
 26  26      15 non-null     float64
 27  27      15 non-null     float64
 28  28      15 non-null     float64
 29  29      15 non-null     float64
 30  30      15 non-null     float64
 31  31      15 non-null     float64
 32  32      15 non-null     float64
 33  33      15 non-null     float64
 34  34      15 non-null     float64
 35  35      15 non-null     float64
 36  36      15 non-null     float64
 37  37      15 non-null     float64
 38  38      15 non-null     float64
 39  39      15 non-null     float64
 40  40      15 non-null     float64
 41  41      15 non-null     float64
 42  42      15 non-null     float64
 43  43      15 non-null     float64
 44  44      15 non-null     float64
 45  45      15 non-null     float64
 46  46      15 non-null     float64
 47  47      15 non-null     float64
 48  48      15 non-null     float64
 49  49      15 non-null     float64
 50  50      15 non-null     float64
 51  51      15 non-null     float64
 52  52      15 non-null     float64
 53  53      15 non-null     float64
 54  54      15 non-null     float64
 55  55      15 non-null     float64
 56  56      15 non-null     float64
 57  57      15 non-null     float64
 58  58      15 non-null     float64
 59  59      15 non-null     float64
 60  60      15 non-null     float64
 61  61      15 non-null     float64
 62  62      15 non-null     float64
 63  63      15 non-null     float64
 64  64      15 non-null     float64
 65  65      15 non-null     float64
 66  66      15 non-null     float64
 67  67      15 non-null     float64
 68  68      15 non-null     float64
 69  69      15 non-null     float64
 70  70      15 non-null     float64
 71  71      15 non-null     float64
 72  72      15 non-null     float64
 73  73      15 non-null     float64
 74  74      15 non-null     float64
 75  75      15 non-null     float64
 76  76      15 non-null     float64
 77  77      15 non-null     float64
 78  78      15 non-null     float64
 79  79      15 non-null     float64
dtypes: float64(80)
memory usage: 9.5 KB

数据缩放到正负一之间

X ∗ = X − X m e a n X m a x − X m i n (公式1) X^* = \frac{X-X_{mean}}{X_{max}-X_{min}}\tag{公式1} X=XmaxXminXXmean(1)

def Normalization2(x):
    return [(float(i)-np.mean(x))/(max(x)-min(x)) for i in x]
# 测试,列名为“0”这一列
t_data = Normalization2(data['0'])
t_data
[0.0954620096856625,
 0.07494589176462581,
 -0.09203689492770001,
 0.30323893142818004,
 0.07716519135231255,
 -0.28219644517738646,
 -0.5603368969345708,
 -0.040604595646980116,
 0.4396631030654293,
 -0.08362385060824615,
 -0.10378737454709573,
 0.0963441478756865,
 0.3003167867071007,
 -0.10740971005406814,
 -0.11714029398294994]
# 更加直接的方法,作用于整个dataframe.
data_t = (data-data.mean())/(data.max()-data.min())
data_t['0']
0     0.095462
1     0.074946
2    -0.092037
3     0.303239
4     0.077165
5    -0.282196
6    -0.560337
7    -0.040605
8     0.439663
9    -0.083624
10   -0.103787
11    0.096344
12    0.300317
13   -0.107410
14   -0.117140
Name: 0, dtype: float64
data.columns
Index(['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12',
       '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24',
       '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36',
       '37', '38', '39', '40', '41', '42', '43', '44', '45', '46', '47', '48',
       '49', '50', '51', '52', '53', '54', '55', '56', '57', '58', '59', '60',
       '61', '62', '63', '64', '65', '66', '67', '68', '69', '70', '71', '72',
       '73', '74', '75', '76', '77', '78', '79'],
      dtype='object')
# 通过for循环,遍历dataframe的每一列
for i in [data[x] for x in data.columns]:
    print(Normalization2(i))
[0.0954620096856625, 0.07494589176462581, -0.09203689492770001, 0.30323893142818004, 0.07716519135231255, -0.28219644517738646, -0.5603368969345708, -0.040604595646980116, 0.4396631030654293, -0.08362385060824615, -0.10378737454709573, 0.0963441478756865, 0.3003167867071007, -0.10740971005406814, -0.11714029398294994]
[-0.018651633593909346, -0.2934634361047084, -0.14641012383257707, -0.3669667411250456, 0.31531029187083515, 0.12345594942614678, -0.440934852872986, 0.559065147127014, -0.018944584676377666, 0.4002885388719356, -0.04056174229395395, -0.23492649467848806, 0.33469088267620284, -0.3557193687374587, 0.1837681679433706]
[0.11807202263716979, -0.5880790924765349, -0.05140975632535379, 0.025177923374245997, 0.4119209075234651, -0.06292420662055274, 0.006265378332370588, 0.022281316091759967, -0.17059568585778243, -0.24258680374139055, 0.1944972584145445, 0.08990310844127435, 0.09299230880774284, -0.022370350759034423, 0.1768556721580757]
[0.273545148805581, 0.17035056217752478, -0.18141112030322668, 0.12986391442787462, -0.1977237849355327, -0.029151275164435487, -0.5204055557446567, -0.00250179098673849, 0.47959444425534337, 0.016754282606351544, 0.023312580511258212, 0.08608395280659432, 0.17997633350753642, -0.26876665151231177, -0.15952104045116253]
[-0.1750750842354743, -0.3024279222562034, 0.030328832632046915, -0.2553335928862844, 0.12930153830677635, 0.054633738868313075, 0.3736492042475062, -0.6118405798399768, -0.17698550661319498, 0.05051661710084581, 0.31368335096654254, 0.04087743168613927, 0.014663015840613473, 0.3881594201600231, 0.12584953602232707]
[0.14525011369311228, 0.030140747959287815, -0.10985861760469667, 0.08023414818567107, 0.4744422396706293, -0.06470171969925173, -0.2162259607631062, 0.5527094126680133, 0.07708564541455508, -0.04334898526724487, -0.44729058733198673, -0.053916947033013585, -0.028691017226122984, -0.43200453145103, 0.036176058785183984]
[0.13294271603093574, -0.4901837748533066, -0.1449894731034001, -0.0167221082444444, 0.4837163234183803, -0.11914163842508926, -0.5162836765816197, 0.22658299576029448, -0.05575041750064186, -0.029776452069988097, 0.035843814825929125, -0.040830508784762534, 0.3932339466987403, -0.08074501707992186, 0.22210326990889467]
[-0.10591659173132446, -0.10487385731398467, 0.05548832878123288, -0.06119049044613144, 0.43901134112842616, -0.13633375304363565, -0.3626229402762423, -0.5609886588715738, -0.2840673691804953, 0.28828790862539405, 0.06831770213778311, -0.23771875788502445, 0.3702397671256105, 0.23564982286595523, 0.39671754808400983]
[0.04259005516781018, -0.2220579572340831, -0.13748780963112445, 0.11530734386950287, 0.5035539912164828, -0.1727210541996659, -0.49644600878351725, -0.19066152907098777, 0.024504945785836587, -0.04594761886812394, 0.048170234136735345, -0.05706876805337474, 0.36601282678148706, 0.02716860645991076, 0.19508274242311163]
[-0.010566789537404682, -0.12700777284164283, -0.07723983751910231, 0.25245714399947095, 0.4390303057442276, -0.17876178918276425, -0.5609696942557724, -0.06747061205455973, -0.011994546926142423, 0.044120562369823924, 0.05377111189686795, -0.11319598877040499, 0.2791917112058251, -0.1275382342816854, 0.20617443015326356]
[-0.03139159912860769, -0.39930001497907985, -0.10798184882770286, 0.22092279806917753, 0.599883218583689, -0.1316979870778773, -0.37612198267368585, -0.40011678141631096, -0.31794676367180696, -0.11651371332642364, 0.2955968640913949, -0.03970488101744692, 0.3485465373819219, 0.14818143697675215, 0.3076447170160066]
[-0.41656756598872213, 0.4839492171815165, -0.013968925428554192, 0.5834324340112779, 0.20550260163239872, -0.07652059109912948, -0.32008384112654403, 0.03456134165719146, 0.12860046456753677, 0.3287179229685101, -0.3686997409316426, -0.220788674656828, -0.11330007426577132, -0.21025412708643634, -0.02458044143480328]
[-0.15773016953021593, -0.194432617282208, 0.14288944706857656, -0.43512783248403675, 0.5207319369341269, 0.09529116582268524, 0.35428766000067147, -0.06420825410703951, -0.47926806306587316, 0.39867225798713873, 0.03752371327741998, -0.2778512535699131, -0.13843843243174295, -0.10144142070959487, 0.2991018620900053]
[0.2547642811799109, -0.02199265676676721, -0.06458739651161104, 0.15376976755766536, 0.2268307213620084, -0.03157896478488823, 0.4122985194855246, 0.5150472912900831, 0.062009257875765, -0.3570735068538113, -0.16427939611142597, 0.1392304453374128, -0.48495270870991697, -0.4094452534931545, -0.23004040085679495]
[-0.09535064768368941, 0.030851909076253077, 0.057235116921884446, -0.13799771690791993, -0.05143460759887335, 0.14315316949806922, 0.5107267894528633, -0.48927321054713674, -0.2614807778291097, -0.08374097341344931, 0.14909451477468633, -0.011260036544755133, -0.1779575866455624, 0.2809568176486633, 0.13647723979807644]
[0.3356432026396113, 0.10818098771295888, -0.18931939161917608, 0.5325830882904882, -0.158444473942931, -0.060802583805568314, -0.3378191932647196, 0.07765881989004021, -0.0723864548299227, -0.4674169117095117, 0.3039785204188708, 0.039607932692008525, -0.03912962234107596, -0.09475090953870059, 0.02241698940762816]
[0.07802400676663838, -0.04608230785492175, -0.16735718884857953, 0.22395772385617171, 0.4412782659307077, -0.03755352458210628, -0.005615001171720831, -0.10076968704966777, -0.02755430634999025, -0.5587217340692924, -0.010469870079106816, 0.24233486179589528, 0.2463748376313888, -0.12466334548554288, -0.1531827304898733]
[-0.007671900506918196, -0.21932583186229315, -0.11505804796710724, 0.11763137843461972, 0.3157087617978538, -0.0600272548651006, -0.4536047213392952, -0.14293357183571267, -0.19655592685236545, -0.1475604823568142, 0.07745229701079787, -0.013281350748066353, 0.5463952786607048, 0.07300370089013485, 0.22582767153956193]
[0.00578190201944274, -0.1674780721559564, 0.00385415896725352, 0.017225771999830462, 0.38116684472361173, -0.12512719305974743, -0.6174805730930921, -0.07759207086440618, -0.18876893056475788, 0.26147978133676425, -0.05805880227258002, -0.25135316395087526, 0.38251942690690777, 0.16385599562170278, 0.26997492438590204]
[0.058989054421988554, 0.2437757754223011, 0.08084780903556804, -0.06867736228633414, 0.023679702420501568, 0.18631722361253597, 0.4879666809329577, -0.4944818278796223, -0.5120333190670423, -0.1227285994657709, 0.09164975138436397, -0.024379225802165894, -0.17317316696299098, 0.19426130433366604, 0.02798619990004339]
[0.0941221828462217, -0.06739252100027456, -0.05099573332647529, 0.25927561165092894, 0.5469626650665167, -0.1215361087539277, -0.34732454505486593, -0.4530373349334833, -0.4108229815773888, -0.023581895131204945, 0.2510875363654007, -0.266988248530425, 0.068762538033604, 0.020268504895789248, 0.5012003294495841]
[-0.09194422575076823, -0.0009893485464103232, -0.0607271925969748, 0.054158628326318105, 0.23777398870899294, 0.12497560585401112, 0.041194360427421486, 0.08865891914987749, -0.6119190937312157, -0.12307040045368052, -0.08302379410825857, -0.03762074698326905, 0.08911298679124974, -0.014660593356078009, 0.38808090626878433]
[0.04023777348545279, 0.0013430671623419874, -0.21192185226552798, 0.4082740022076668, 0.34643562684742524, -0.056365477404182684, 0.011510962144152648, 0.4883525517149904, 0.18899121778517897, -0.44293430652193205, -0.3206397052330434, 0.25819529078144876, -0.1109202680177146, -0.5116474482850095, -0.08891143440124756]
[0.2604274975650004, 0.173875314311839, -0.06509461555178758, -0.08002013669481862, -0.6603891136708663, 0.1686943454187627, -0.1607841688289463, -0.11765256822194482, 0.17502859233113288, -0.19412532498194207, 0.33961088632913383, -0.005398322872786878, 0.17641434421897237, 0.14665602713362094, -0.1572427564853694]
[0.2190472742983262, 0.06589815103179442, -0.05610377172859049, -0.21302995124244795, 0.19642086393474367, 0.21370247703443992, 0.6184474361886783, 0.14220898540574098, 0.13387416382749093, -0.3815525638113216, -0.1836952380906788, 0.16864086001894027, -0.37807111855046416, -0.21861509820104622, -0.3271724701156055]
[0.037887099975712726, -0.5129566620937166, -0.10128649482145291, 0.048481771446843076, 0.4870433379062834, -0.04730360238846252, 0.2067031197295866, -0.019690015063348568, -0.12013116873265794, -0.2581483679234632, 0.17155215109811828, 0.132223168060494, -0.09394487078317233, 0.0031793277742223854, 0.06639120581501343]
[0.25894545456920826, -0.33198817508203415, 0.07519292546512295, -0.21813866859315095, -0.24385011852848434, -0.1083610173638326, -0.5523068792661686, 0.3789166604137186, -0.18859441670513777, 0.09670222074319708, 0.2280889829039679, -0.28814446620686435, 0.4476931207338313, 0.169318827070576, 0.2765255498460508]
[-0.05031944778917161, -0.5345622204547118, -0.2985774963286331, 0.28610254834906707, 0.39362019618857946, -0.07235365639523396, -0.010557373278198175, 0.4654377795452882, 0.09599950334296266, -0.3909536226846255, 0.17081289151690157, 0.3211024760595728, 0.026421778994850716, -0.3765139481923082, -0.025659408874340123]
[0.1113538091164241, -0.006030500325874922, -0.022475648251974116, -0.17209582055645722, 0.457152855011472, 0.10471533221431355, -0.047865635939292765, -0.5026707052897693, -0.542847144988528, -0.12796193378012102, 0.2691972368866625, -0.15011876761825813, 0.29393018481690225, 0.06015391757413758, 0.27556282113036357]
[0.08890418290925703, 0.07932569049047168, 0.02873593338183843, -0.0510999474818224, -0.28913416872451175, 0.10346623222233553, 0.4937109809245555, 0.12860357619976, 0.2033997502411225, -0.06851254687178521, -0.04824937695472895, 0.12407731388062518, -0.5062890190754444, -0.02199091669428198, -0.2649476844473912]
[-0.02821146127481186, 0.13715548481077855, 0.30590305195038153, -0.2105518579486749, 0.14507928816065335, -0.054723536462640505, -0.0361355790945952, -0.6061724685479842, -0.27537215251431263, 0.39311291199751713, 0.0560147704509738, -0.4767595185921747, -0.10275926822718702, 0.39382753145201566, 0.3595928038400612]
[0.03626937480214467, 0.5095673112784257, 0.19607520476372103, -0.09792633263728631, -0.4904326887215745, -0.011496094693995802, 0.01764890104670217, -0.27470897675439226, 0.08411292211989907, 0.0077157819402334585, -0.18629408052087315, -0.016268015395181006, 0.09132229983300748, 0.24370831713179616, -0.10929392419262676]
[0.21438075012225208, 0.050030715833662566, -0.14280038443412918, -0.057832562299360867, -0.12174544700809257, 0.00043031185057031086, 0.5209372082355977, 0.2358459061378485, 0.22135614731201458, -0.47906279176440225, 0.1107210958288908, 0.3097955185142214, -0.31630298205993934, -0.3358393647960881, -0.20991412147304542]
[0.05328409991857014, -0.599526592431045, -0.08861197597920355, -0.11087577573924906, 0.4004734075689551, 0.12123565944737744, 0.13025686596003896, 0.2707667518200968, -0.282348707938345, 0.0626370502995492, 0.015692792072713367, 0.03049627392444252, -0.22689370313706536, 0.01787584795001847, 0.20553800626314597]
[-0.04799066681940616, -0.49750373352925953, -0.030513738508590425, -0.20180802514954632, 0.5024962664707404, -0.034888948398158995, -0.2638215649301501, -0.07625846363567022, -0.11479478714737866, 0.19156689429553084, 0.031456675163089726, -0.08272091519897637, 0.29629952847741964, 0.12235340283180635, 0.20612807607854983]
[-0.11191270554908472, 0.3756551561929944, 0.16222264747652068, -0.1708799061093129, -0.6243448438070056, 0.05179155671794055, 0.2121273722614842, 0.011438581109952477, 0.21825573745828555, 0.22429620424021246, -0.05057818870173435, 0.03725802562158707, -0.1344487231726999, 0.07353138334584969, -0.27441229708498954]
[0.10753341334925538, 0.11687647326467109, -0.0466483559649785, -0.030587181962619222, -0.3555392436719605, 0.15939170151125406, 0.4343320088416415, -0.2488084915739696, 0.23723400991665336, -0.5656679911583585, 0.22505109027258727, 0.2432481061891206, -0.09528278361714217, 0.19338343997467908, -0.37451619537083397]
[0.0634791710022473, -0.3248631308287299, -0.2708746268308291, 0.449435991878979, 0.3920341571633835, -0.030088109355347045, 0.36648618749705014, 0.1722411332629365, 0.32012635603656814, -0.49102662479664944, 0.2697037545012016, 0.17231176768029915, -0.5505640081210211, -0.3625369907718584, -0.17586502831823023]
[-0.24097364098331478, -0.16160387115627683, -0.12816305341826048, -0.08573571580659947, -0.11625759021614676, -0.010123266694013517, -0.2300808711348816, 0.08240811728103709, 0.13673480606607166, -0.2723300795497786, 0.4540754963735593, 0.32499591675957434, 0.7124214221741968, -0.2875785778258031, -0.177789091869364]
[0.011549249546398497, -0.33534011744595715, -0.14247735091677882, 0.04254881455777419, 0.33184770497934923, -0.14441679294015128, -0.571758819964909, 0.2382492905940562, -0.03270376301714024, 0.012796306411423482, 0.10412888000294199, -0.06783889820703315, 0.42824118003509104, -0.09623532170570386, 0.22140963807063893]
[0.061258977020472484, -0.610429077877759, -0.026549050975612838, -0.1689850249095355, 0.389570922122241, -0.12920568886648431, -0.43641497998479567, 0.06190775083860269, -0.013806902382091823, 0.15798934795821495, 0.10169936139004987, -0.029663887540061114, 0.3620547734185315, 0.12973182328087074, 0.1508416565073571]
[0.2555403406373974, -0.34687649349845195, 0.19214716222496664, 0.05748617260095131, -0.2376512643775284, -0.04060823066323335, 0.15284557371756669, -0.3661043417982839, 0.28761434494009946, -0.3331662988200126, 0.23562255636813545, -0.21149432573535318, -0.10904222194978715, 0.6338956582017162, -0.17020863184818283]
[0.07645808698029492, -0.07596283412281783, -0.0507984156892275, -0.053715262546582564, -0.12204799267389897, 0.20720802168427194, 0.5684522992832768, 0.028979255215146174, 0.2375380556696162, -0.30276126952561666, 0.0741792905147144, 0.1168085257384828, -0.43154770071672327, 0.08176767188445253, -0.35455773169538873]
[-0.04149946280415234, -0.4875672275351816, -0.0341271828558643, -0.04932452390779001, 0.5124327724648183, 0.068962554469412, -0.15335689839311267, -0.1983272655667557, -0.0017953442415012725, 0.09767877327495586, -0.007706815328980035, -0.07485912648727687, 0.11544755373756291, 0.25382743334777974, 0.00021475982608606893]
[0.07892151772307687, -0.10653175209105706, 0.12940029765579414, -0.3405765440393487, -0.16886325741861982, -0.21243901057553696, 0.141665828632189, -0.4308598752254181, -0.23580645468386024, 0.5419416412225949, 0.08709398947830486, -0.055324838436988044, -0.2984285455510961, 0.5691401247745819, 0.3006668785353833]
[0.09448998770014434, 0.3001301002544687, -0.14967465839789335, 0.24424489331819046, -0.09372889379372996, -0.2273588926622854, -0.612915499474009, 0.03292328297755586, 0.3819147731547093, -0.07739162639033036, -0.11438477893100062, 0.0741137113762162, 0.387084500525991, -0.10397966386290561, -0.13546723579512165]
[-0.5974279043492053, -0.13869923046712437, -0.09024497900668543, 0.4025720956507947, 0.36815944320136873, -0.3838957382758811, -0.24331107108456945, 0.04986290934998393, 0.16036984414454933, 0.12414395215789606, -0.10762922817501991, 0.12857584954721304, 0.40089636942664325, -0.24304536139058563, 0.16967304927062213]
[0.21187210951278704, -0.5405769561551336, 0.04052342601618081, -0.16009444344892726, 0.25703435001808134, -0.01351486353661396, 0.4594230438448664, 0.13588928291441782, -0.431561665012937, -0.09314567198258232, 0.15780794565169984, 0.053972136470197274, -0.33396890192648077, 0.024956194594781, 0.23138401303966352]
[-0.06944777401960815, -0.2550966312909946, 0.07480555752644226, -0.2929715686709978, 0.06622958360938092, 0.26654483584680216, 0.4947333532103911, -0.2011378118430949, -0.505266646789609, 0.03161290225431898, 0.14567971845202868, -0.054950898562287166, -0.14241128968487599, 0.22585241917344445, 0.21582425078865902]
[-0.15152619586728283, -0.2790321332345169, 0.07150940609259375, -0.27447220117206, 0.4514279397539852, -0.013790578500423601, 0.16688271338303923, -0.5485720602460147, -0.2177102561765066, 0.25414128719244333, 0.20706739347036113, -0.0718141785842148, 0.04040845376255513, 0.2317937536572777, 0.13368665646876401]
[-0.06942477502780453, -0.04743223072782609, -0.011299302417672923, 0.1323834272646835, 0.1989915230648864, -0.16202999312676494, 0.41514592365464864, -0.5848540763453514, 0.038084698470441325, -0.520033094003101, 0.26046975959450186, -0.024973564590549904, 0.1059351770861316, 0.22263087024588726, 0.046405656857890235]
[0.15697439978250832, -0.2862056322915932, 0.0017291992418614437, -0.017038076413438925, -0.07171453458955633, -0.04688779570845505, 0.21554712859874267, 0.49358148837310367, 0.09534885828022513, 0.17916532795368048, 0.06872694091576365, -0.028033662006885913, -0.5064185116268963, -0.25436169332890735, -0.00041343718015239496]
[-0.01914793695453624, -0.02849346125695399, 0.03384869235932283, 0.0567632296584417, 0.33582112038170353, -0.13159205852301806, -0.5303507792560811, -0.43740031144906316, -0.3514440537905574, 0.1371233818638712, 0.027565429813494798, -0.1865732483878489, 0.4696492207439189, 0.2853591152569774, 0.33887165954032833]
[-0.1383934179678312, -0.5483659517098171, 0.021850685543512022, -0.07486370316342958, 0.3281336613796544, -0.08370167402616503, 0.19612534946940435, -0.4659710894857054, -0.31816096872526933, 0.0005260763446291225, 0.45163404829018294, -0.061495356378798674, 0.04033585228904996, 0.3605813047799312, 0.29176518336065216]
[-0.008173370785639962, -0.46714448100172484, -0.0005831200189186856, -0.13985354992956836, 0.5328555189982751, -0.05139859421527536, -0.007987734220686691, -0.1929804296836798, -0.2553524900881475, 0.05414364029612964, 0.04480502702557275, -0.06620594895429965, 0.08294960450593614, 0.2044011829800734, 0.2705247450919538]
[0.0042849339392455246, -0.1726310968485204, -0.06696283404197967, 0.06551134467111493, 0.40835135756899804, -0.1695240067539307, -0.591648642431002, 0.02159702943407661, -0.12338172884633028, 0.14112558345664275, 0.02081508741524942, -0.18506652771974172, 0.3506876627724134, -0.028478755644745835, 0.32532059302850985]
[0.3791795080971104, -0.2448991506415674, -0.04736909801959766, -0.17274043457953364, -0.07018603787711887, 0.41254781216391057, 0.4804285496023248, 0.4384967823925214, -0.032328446791708154, -0.30773223290314833, -0.15224371501509312, 0.1218524668932635, -0.5195714503976753, -0.04872989181038679, -0.23670466111330138]
[0.05501437820689677, 0.42507485723054045, 0.1254279651465454, -0.06536323185945148, -0.5749251427694595, 0.01860396397791999, 0.06687114073530179, 0.1219600983961793, 0.10028356117806406, 0.13027589956039592, -0.12336638032173176, 0.012361182310507165, -0.1633494410584525, -0.001228134662376011, -0.12764071607087962]
[0.055288082820888276, -0.2664264235623862, -0.11138450933020155, 0.3002086295970656, -0.06084447000938857, 0.03886990807644138, 0.49259980288719873, 0.30534619328893325, 0.07799211644809668, -0.5074001971128012, 0.06335024450261545, 0.2831188313117564, -0.3892056912693473, -0.13046702286421566, -0.15104549478465543]
[-0.26087874342513906, -0.2329618724409481, 0.23775658815111628, -0.20761150616964424, 0.6400784749766473, -0.099616862850022, -0.07393335014081837, -0.35992152502335273, -0.23793619324172122, 0.42371490267779655, -0.040723223274254094, -0.24768566874493012, 0.08686471742162052, 0.06949567753006536, 0.3033585845535838]
[-0.0920198217267746, 0.12390678849951023, 0.024241090645350138, -0.11277264556231135, -0.23876155544902347, 0.15915393185900317, 0.6593891408654252, -0.3406108591345747, 0.008897662180910126, -0.24214597374818048, 0.11899863624789642, 0.21008206599386148, -0.27219671297751613, 0.1891775179243966, -0.19533926561797282]
[0.1784358826679553, 0.12495668309024008, -0.07623862515783848, 0.10517069730425832, 0.08566905924824213, 0.1398143794514707, 0.1916445316887867, 0.5366937676679522, 0.003949584494493242, -0.21789963851406344, -0.46330623233204776, 0.11978254074798507, -0.31454738263453585, -0.34113981087331663, -0.07298543684958146]
[0.08643353356427436, -0.5045180159288387, -0.17050996146757869, 0.2664576241708137, 0.49548198407116145, -0.05001851456885382, 0.1536960405286978, 0.3705895689040889, -0.010965076717220973, -0.2673961973675038, 0.05955203839130006, 0.13643228860446877, -0.30063942869903243, -0.30662699884191336, 0.04203111535613665]
[0.2601921537043035, -0.4522234569849608, -0.3012401572722833, 0.08573792284310194, 0.5462547926265215, 0.016269373012535136, 0.1925441116056227, 0.5102075673289518, 0.007846780034620129, -0.39745116339955405, 0.027934417274342944, 0.26112060764329875, -0.29257462107800897, -0.4537452073734785, -0.010873119965013016]
[-0.013914289946117202, -0.23708454492831127, -0.1268239986856087, 0.07296822770338274, 0.22303494341705984, -0.060144244297087854, -0.4505258876938844, 0.07957213613000395, 0.09765244153456011, -0.24021174246799568, 0.042690411467881655, 0.08639683500624415, 0.5494741123061156, -0.01418765556095286, -0.008896743985290109]
[-0.107161673114608, 0.3872567904375875, 0.16745604967857702, -0.22721395583590925, -0.6127432095624125, 0.04760857697446945, 0.07986444989015774, -0.1319743621700714, 0.18079601809258133, 0.27932323359206573, -0.026482053331841338, 0.013825211106826035, 0.001974618874863167, 0.17272190212675007, -0.22525159675903544]
[0.16477317035595468, 0.06892873011599705, -0.004899759043975038, -0.23358104095436144, -0.13750726913866182, 0.21110706552415134, 0.505551490515297, 0.19836228005486867, 0.19677960442988568, -0.037513943193862496, -0.05117440546820771, 0.021873993713851615, -0.49444850948470287, -0.1043609547485416, -0.303890452677693]
[-0.18752793012182473, -0.15358885047483495, -0.02593988383534561, 0.2875149995551934, 0.18050753446392626, -0.19560926554181468, -0.5606820024888978, -0.10963589649691072, 0.02876228613790691, 0.05801698081002047, -0.025348513485816543, -0.10927904852476102, 0.43931799751110223, 0.17977196623890782, 0.19371962625314876]
[0.08218184418133047, -0.20808739846896576, 0.14933834992542663, -0.46617983575994454, 0.34904594509960657, -0.0637633183456112, -0.21404305386643693, -0.16144520683971975, -0.26539886607619667, 0.5338201642400554, 0.24545063520964874, -0.31302178395867025, 0.09359889630912244, -0.04501392312236438, 0.2835175514727193]
[0.053651240218630554, -0.00015723818972654714, -0.010103252287975477, 0.024717591448290215, -0.1273346540165496, 0.13012990001439723, 0.5041092057231055, 0.10462039866911539, 0.20868984028502702, -0.17013073139340565, -0.071148714414759, 0.11833635759658072, -0.49589079427689453, 0.010346919223912043, -0.27983606859974774]
[0.01271010997650267, -0.3924554698192161, -0.1672538144606239, -0.052066193533497174, 0.5718798470000174, -0.10603119689550941, -0.4281201529999827, 0.16679678885678031, -0.05150467646437277, -0.1798368650645136, 0.07959406391941702, 0.027321665381208508, 0.5392239381061938, -0.20428442471509126, 0.18402638071268723]
[-0.13176277225663663, 0.42386325532367797, 0.17067924382547867, 0.059861656389501576, -0.5365616814790571, -0.22854073496045402, -0.3719577754965693, 0.011000824836022483, 0.05239069301806279, 0.4634383185209428, -0.08770994657081133, -0.3472036567695785, 0.06300630367048023, 0.22989791136558954, 0.22959836058335073]
[-0.2129469078752175, 0.12988851773991986, 0.15847229491134365, -0.4081116774313948, -0.24875586472672997, -0.05343126553544243, -0.18490268457356304, -0.42502420601696506, 0.08395067388285853, 0.574975793983035, -0.1041347414005378, -0.01023019239658299, 0.2874814233564377, 0.47595671262303635, -0.06318787654019745]
[-0.05077025890903997, 0.3933028098206919, 0.09607078723389845, -0.008495398886448586, -0.6066971901793081, -0.021038447945375578, 0.1437680723602126, -0.04944536463025362, 0.11902180336144387, 0.023874130570742846, 0.0013425193440196295, 0.0860430270900546, -0.07537860054664969, 0.06990756894861383, -0.12150545763260222]
[0.030378956450111863, 0.3061199787070206, 0.03401583939641546, -0.5122366054210774, -0.32187555697079706, 0.16042284520994946, 0.008402656022544782, -0.1461855676740116, -0.03656699999727361, 0.4877633945789226, 0.07983514275781606, -0.13165981299580903, -0.04599592191902723, 0.18455252709852693, -0.0969708752433118]
[0.010950465587719903, 0.5149959135595522, -0.007448977080454635, -0.2225394199370087, 0.15563790351660256, 0.04946219898060115, 0.043137324389949, 0.3102509418313955, 0.12367405247470081, 0.23979604341606717, -0.4850040864404478, -0.1598427201092059, -0.08396523930972395, -0.40411997749246054, -0.08498442338728697]
[0.05050875107125828, 0.36288234573680783, -0.15403885431292902, -0.1897275779360269, 0.21040682706154087, 0.05398040970451997, -0.5226204736243677, 0.22549462999768408, 0.04176184108352476, 0.16677264783246076, -0.5585969336314058, 0.10602904793563143, 0.4414030663685942, -0.13359521368725333, -0.10066051360003941]
[-0.19582427309562425, 0.3010374430179246, 0.07134443981724846, 0.34963733521827034, -0.5285784584799701, -0.05814082685468231, 0.36695117486053896, -0.5450886953536017, 0.16454322490287435, -0.28053858099242035, 0.2850045415952126, 0.04145090052582421, -0.2355303140728191, 0.4549113046463983, -0.19117921573517388]
[-0.20854295563712105, -0.3715459229945299, -0.1485965391189167, 0.21544531142907908, 0.28793517505406424, -0.1277726238942344, -0.3978142164662068, -0.07360876674114655, -0.14123696976467462, -0.2824495290644446, 0.18451885524236908, 0.19688916547390964, 0.6021857835337934, 0.18124309996308044, 0.08335013298497859]
[-0.03046037370896323, -0.22893769748221363, 0.2906008305127917, 0.05772014569309014, -0.36245131695390725, -0.04367772646435617, -0.021404398574024562, 0.06256061884786766, -0.16943688989763553, -0.05190664421498706, -0.15822105235695536, 0.14707112898007604, 0.15817419422546475, 0.6375486830460928, -0.28717950165234046]

测试上述函数

def Normalization2(x):
    return [(float(i)-np.mean(x))/(max(x)-min(x)) for i in x]

x = [1,2,3,4,5,3,4,7]
x_t = Normalization2(x)
x_t
[-0.4375,
 -0.2708333333333333,
 -0.10416666666666667,
 0.0625,
 0.22916666666666666,
 -0.10416666666666667,
 0.0625,
 0.5625]

数据归一化

X ∗ = X − X M i n X M a x − X M i n (公式2) X^* = \frac{X-X_{Min}}{X_{Max}-X_{Min}}\tag{公式2} X=XMaxXMinXXMin(2)

from sklearn.preprocessing import MinMaxScaler, StandardScaler

mm = MinMaxScaler()
data_t = mm.fit_transform(data) # 此时,data_t的数据类型为ndarray
data_t
array([[0.65579891, 0.42228322, 0.70615112, ..., 0.34926442, 0.18927126,
        0.33199094],
       [0.63528279, 0.14747142, 0.        , ..., 0.84612614, 0.02626829,
        0.13351362],
       [0.4683    , 0.29452473, 0.53666934, ..., 0.61643314, 0.24921768,
        0.65305215],
       ...,
       [0.86065368, 0.77562574, 0.6810714 , ..., 0.30955838, 1.        ,
        0.52062551],
       [0.45292719, 0.08521548, 0.56570874, ..., 1.        , 0.57905732,
        1.        ],
       [0.4431966 , 0.62470302, 0.76493476, ..., 0.35390948, 0.48116435,
        0.07527182]])

数据标准化

X ∗ = X − μ σ (公式3) X^* = \frac{X- \mu}{\sigma}\tag{公式3} X=σXμ(3)

std = StandardScaler()
data_t = std.fit_transform(data)
data_t
array([[ 0.40050987, -0.06208115,  0.54212537, ..., -0.62798868,
        -0.77436554, -0.12642186],
       [ 0.31443471, -0.97678024, -2.70015361, ...,  0.9653967 ,
        -1.37963115, -0.95017644],
       [-0.38613983, -0.48731971, -0.23604689, ...,  0.22879442,
        -0.5517714 ,  1.20610133],
       ...,
       [ 1.25997594,  1.11400399,  0.42697236, ..., -0.75532195,
         2.23604732,  0.65648163],
       [-0.45063632, -1.18399639, -0.10271303, ...,  1.45885464,
         0.67299521,  2.64606373],
       [-0.49146088,  0.61166433,  0.81202935, ..., -0.61309245,
         0.30949725, -1.19190155]])

RobustScaler

from sklearn.preprocessing import RobustScaler
rbs = RobustScaler()

data_t = rbs.fit_transform(data)
data_t
array([[ 6.75263080e-01,  5.70238628e-04,  5.88759734e-01, ...,
        -4.66435961e-01, -3.65404219e-01,  0.00000000e+00],
       [ 5.73446937e-01, -5.34359702e-01, -3.75146655e+00, ...,
         5.10295689e-01, -8.06819196e-01, -7.38809352e-01],
       [-2.55245089e-01, -2.48115738e-01, -4.52928449e-01, ...,
         5.87647730e-02, -2.03068241e-01,  1.19511396e+00],
       ...,
       [ 1.69190392e+00,  6.88362719e-01,  4.34611944e-01, ...,
        -5.44490167e-01,  1.83006384e+00,  7.02170808e-01],
       [-3.31536362e-01, -6.55542861e-01, -2.74443152e-01, ...,
         8.12781202e-01,  6.90143454e-01,  2.48658803e+00],
       [-3.79826713e-01,  3.94586840e-01,  9.50062485e-01, ...,
        -4.57304699e-01,  4.25047533e-01, -9.55607869e-01]])
  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值