numpy-大家谁能看懂这段代码?python数据分析的,求赐教!谢谢

问题描述

大家谁能看懂这段代码?python数据分析的,求赐教!谢谢

1.lines = [line.split('t') for line in open('路径/a.txt')]
2.# file colums
3.num=len(lines[0])
4.# file rows
5.n=len(lines)
6.df = [[float(x) for x in line] for line in lines[1:]]
7.result=[]
8.import numpy
9.npdata=numpy.transpose(df)
10.for i in range(num-1):
11.for j in range(i+1,num):
12.结果.append(pearson(npdata[i],npdata[j]))
(sorry,缩进有点问题。)
思路是把一个txt文件转化成矩阵,去分析数据,我非常不懂的是从第九行为什么要转置矩阵?如果是转置的话。

解决方案

这个要看你的a.txt里的数据是怎么排列的了。transpose的确是转置。

估计你看不懂的是
df = [[float(x) for x in line] for line in lines[1:]]
for...in这是一个迭代,作用是将每一行的第一列忽略,其它每一列转换为float构成数组。

http://jingyan.baidu.com/article/af9f5a2dc4ab1f43140a4581.html

时间: 2024-12-23 18:51:51

numpy-大家谁能看懂这段代码?python数据分析的,求赐教!谢谢的相关文章

图片-谁能帮我看下这段代码什么意思?他有说过是配置文件,不过我没懂

问题描述 谁能帮我看下这段代码什么意思?他有说过是配置文件,不过我没懂 解决方案 就是一般的配置文件呀,用来程序动态读取数据的,数据维护简单方便,可以用来存储一些不太重要的数据, 具体实现可以用java,c#等等,相关java类有,XmlDocument,XmlElement 解决方案二: 存数据的文件,类似数组.json:只不过规则不同,不是key value了

javascript-如何看懂这段js生成类的代码?

问题描述 如何看懂这段js生成类的代码? 特别是那句this.init.apply,本来的应用上下文就是this,为什么要加上apply?还有为什么不直接new klass,而是嵌套了一个class函数?希望能完整的解释下,谢谢! 解决方案 http://www.cnblogs.com/ljchow/archive/2010/06/08/1753526.htmlhttp://2660311.blog.51cto.com/2650311/1358226/http://wenku.baidu.com

c语言-麻烦大家帮我看一下这段代码有啥错误?

问题描述 麻烦大家帮我看一下这段代码有啥错误? #include<stdio.h> int b[100],c[100],x; void input(int a[],int n) {printf("输入数组a<10个元素>:"); for(int i=0;i<n;i++) scanf("%c",&a[i]);} void insert(int a[],int n,int x) {for(int i=0;i<n;i++) if

帮忙看下这段代码,为啥那个afafafa没有打印出来?

问题描述 帮忙看下这段代码,为啥那个afafafa没有打印出来? public class Demoe { public void f() { System.out.println("Throwing MyException from f()"); } public static void main(String[] args) { Demoe aa = null; try { aa.f(); throw new NullPointerException("afafafa&q

语言-新手求帮忙看下这段代码的数据溢出问题,没有C币理解下(我是在CodeBlock10.05下运行的)

问题描述 新手求帮忙看下这段代码的数据溢出问题,没有C币理解下(我是在CodeBlock10.05下运行的) #include #include #include unsigned int Ex_secret[30]={11,4,120,75,170,204,90,59,78,49,//用0~255的数表示8位2进制,一共240位 148,248,190,137,0,9,17,91,174,105,45,124,177,205,57,97,194,155,120,36}; unsigned in

代码分析-JAVA 求大神帮看下这段代码 怎么修改 救命啊

问题描述 JAVA 求大神帮看下这段代码 怎么修改 救命啊 真心看不懂 public static char[] a(char[] paramArrayOfChar) { char[] arrayOfChar1 = new char[12]; char[] arrayOfChar2 = new char[12]; arrayOfChar2[0] = '?'; arrayOfChar2[1] = '?'; arrayOfChar2[2] = 'o'; arrayOfChar2[3] = '/';

servlet-大神帮看下这段代码我想把文件上传到webroot下的upload文件夹该怎么改啊

问题描述 大神帮看下这段代码我想把文件上传到webroot下的upload文件夹该怎么改啊 package com.chamber.controller.upload; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Iterator;

在指定的时间段清除定时器,大家帮忙看一下这段代码有什么问题?

问题描述 在指定的时间段清除定时器,大家帮忙看一下这段代码有什么问题? <script type='text/javascript'> var date_time = new Date(); var current_time = date_time.getHours() + ":" + date_time.getMinutes() + ":" + date_time.getSeconds(); if (current_time >= '7:20:0

java-请教各位密码学及数学高手,这段代码反加密如何实现。谢谢

问题描述 请教各位密码学及数学高手,这段代码反加密如何实现.谢谢 public static byte[] decrypt(byte[] paramArrayOfByte) { ByteArrayOutputStream localByteArrayOutputStream = new ByteArrayOutputStream(); for (int i = 0;; i += 2) { if (i >= paramArrayOfByte.length) return localByteArra