【发布时间】:2020-04-23 08:41:48
【问题描述】:
我正在尝试对我的数据进行规范化,以便在以后的假设检验中正常分布。我试图规范化的数据points 是这样的:
P100m Plj Psp Phj P400m P110h Ppv Pdt Pjt P1500
0 938 1061 773 859 896 911 880 732 757 752
1 839 975 870 749 887 878 880 823 863 741
2 814 866 841 887 921 939 819 778 884 691
3 872 898 789 878 848 879 790 790 861 804
4 892 913 742 803 816 869 1004 789 854 699
... ... ... ... ... ... ... ... ... ...
7963 755 760 604 714 812 794 482 571 539 780
7964 830 845 524 767 786 783 601 573 562 535
7965 819 804 653 840 791 699 659 461 448 632
7966 804 720 539 758 830 782 731 487 425 729
7967 687 809 692 714 565 741 804 527 738 523
我正在使用sklearn.preprocessing.StandardScaler(),我的代码如下:
scaler = preprocessing.StandardScaler()
scaler.fit(points)
points_norm = scaler.transform(points)
points_norm_df = pd.DataFrame(points_norm, columns = ['P100m', 'Plj', 'Psp', 'Phj', 'P400m',
'P110h', 'Ppv', 'Pdt', 'Pjt','P1500'])
奇怪的是,我正在从scipy.stats.anderson 运行 Anderson-Darling 正态性检验,结果是它与正态分布相差甚远。
我不是最熟练的统计学家。我误解了我在这里做什么还是我的代码/数据有问题?
任何帮助将不胜感激
【问题讨论】:
-
你能否详细说明它“似乎无法正常工作”
-
@sshashank124 '我正在尝试规范化我的数据,使其正常分布'
标签: python scikit-learn scipy statistics