python数据分析常用函数

for语句的基本格式

python for循环的一般格式:第一行是要先定义一个赋值目标(迭代变量),和要遍历(迭代)的对像;首行后面是要执行的语句块。

for 目标 in 对像:
    print 赋值目标


1.for循环字符串操作

>>>a = 'iplaypython.com'
>>>for i in a:
>>>    print i

案例中的 i 相当于目标,字符串变量a是遍历(迭代)对像。当运行for循环语句时,每一次迭代时,i 都会从遍历(迭代)对像a中接收一个新值输出。结束循环后,目标(迭代变量)会保留最后一个值。


2.for 循环元组赋值

in后面的是一个元祖数组,比如这种 [(1,2),(3,4),(5,6)]

>>>x =[('hello','python'),('very','good')]
>>>for (a,b) in x:
>>>    print (a,b)
('hello', 'python')
('very', 'good')


3.scipy导入文件

scipy.io.loadmat(file_name, mdict=None, appendmat=True, **kwargs)


4.numpy.mean()数组求均值计算

numpy.mean(a, axis=None, dtype=None, out=None, keepdims=<class numpy._globals._NoValue at 0x40b6a26c>) 

a--------------运算矩阵

axis----axis后面的值是指定一个轴做运算
eg:
>>> a = np.array([[1, 2], [3, 4]])
>>> np.mean(a)
2.5
>>> np.mean(a, axis=0)
array([ 2.,  3.])
>>> np.mean(a, axis=1)
array([ 1.5,  3.5])


5.python中enumerate()函数的使用

  • enumerate()是python的内置函数
  • enumerate在字典上是枚举、列举的意思
  • 对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值
  • enumerate多用于在for循环中得到计数
5.1----------如果对一个列表,既要遍历索引又要遍历元素时,首先可以这样写:
list1 = ["这", "是", "一个", "测试"]
for i in range (len(list1)):
    print i ,list1[i]
5.2---------------------上述方法有些累赘,利用enumerate()会更加直接:
list1 = ["这", "是", "一个", "测试"]
for index, item in enumerate(list1):
    print index, item
>>>
012 一个
3 测试
5.3-----------------enumerate还可以接收第二个参数,用于指定索引起始值,如:
list1 = ["这", "是", "一个", "测试"]
for index, item in enumerate(list1, 1):
    print index, item
>>>
123 一个
4 测试

5.4------------若统计文件的行数,可以这样写:

count = len(open(filepath, 'r').readlines())


这种方法简单,但是可能比较慢,当文件比较大时甚至不能工作。

可以利用enumerate():

count = -1 
for index, line in enumerate(open(filepath,'r')): 
    count += 1


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值