Advertisement
kinos

Untitled

Dec 19th, 2016
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1.  
  2. # coding: utf-8
  3.  
  4. # In[167]:
  5.  
  6. import os
  7. import numpy as nu
  8. import pandas as pd
  9. import collections as ck
  10.  
  11.  
  12. # In[168]:
  13.  
  14. mss=nu.array([12,6,18,10,15,18,16,3,1,15,5,18,6,11])
  15.  
  16.  
  17. # In[169]:
  18.  
  19. nx=(1*sum(mss))/len(mss)
  20. print(nx)
  21.  
  22.  
  23. # In[170]:
  24.  
  25. tabldata=[]
  26. # добавляем массив в список для последующей генирации таблец,
  27. #так как функция arange массив исключая последние значение поэтому +2
  28. tabldata.append(nu.arange (1,len(mss)+2))
  29. tabldata.append(mss)
  30. tabldata.append(nu.sort(mss))
  31.  
  32.  
  33. # In[171]:
  34.  
  35. p=pd.Series(tabldata)
  36.  
  37.  
  38. # In[172]:
  39.  
  40. c={"xi":tabldata[1],"xjp":tabldata[2]}
  41. df= pd.DataFrame(c)
  42. df
  43.  
  44.  
  45. # In[173]:
  46.  
  47. me=df.median()["xjp"]
  48. mo=df.mode()["xjp"]
  49. print("Me=",me)
  50. print("Mo=",mo.max())
  51.  
  52.  
  53. # In[174]:
  54.  
  55. cx3=[ x-nx for x in tabldata[1] ]
  56. #c={"xi":tabldata[1],"X":nx,
  57. cx4=[x**2 for x in cx3]
  58. cx5=[x**3 for x in cx3]
  59. cx6=[x**4 for x in cx3]
  60.  
  61. cgen=[mss.tolist(),nx,cx3,cx4,cx5,cx6]
  62. #dfc=pd.concat([
  63. #pd.DataFrame(cgen,columns=["nx","xi-nx","(xi-nx)^2","(xi-nx)^3","(xi-nx)^4"]),
  64. #pd.DataFrame(mss,columns=["xi"])
  65. #])
  66. #dfc
  67. dictsumtbl=ck.OrderedDict()
  68. dcgen= ck.OrderedDict(zip(["x","nx","xi-nx","(xi-nx)^2","(xi-nx)^3","(xi-nx)^4"],cgen))
  69. dcgen2=["(xi-nx)^2","(xi-nx)^3","(xi-nx)^4"]
  70. df2=pd.DataFrame(dcgen)
  71. for z in dcgen2:
  72. dictsumtbl.update({z:[df2[z].sum()]})
  73. df2=df2.append(pd.DataFrame(dictsumtbl,columns=["(xi-nx)^2","(xi-nx)^3","(xi-nx)^4"]),ignore_index=True)
  74.  
  75.  
  76. # In[175]:
  77.  
  78. dx= df2["(xi-nx)^2"][0]
  79. dx
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement