美文网首页
python数据分析与挖掘实战(二)

python数据分析与挖掘实战(二)

作者: 小蟒蛇成长记 | 来源:发表于2016-11-07 21:13 被阅读0次

    今天主要看的是这本书,因此就来记下今天的学习内容。
    1、集合,set()。元素不重复,而且是无序的;不支持索引;一般通过()或者 {}来创建集合。
    2、几个函数
    map()。例子:b = map(lambda x:x+2,a)
    b=list(b)
    在python3中才需要第二步。使用map()函数的优点是效率高。
    reduce()函数。map()用于逐一遍历,而它用于递归计算。
    例子:计算n的阶乘:reduce(lambda x,y:xy,range(1,n+1))
    filter()函数。过滤器,用来筛选出列表中符合条件的元素。
    3、几个库的介绍
    python并没有提供数组功能,虽然列表可以完成基本的数组功能,但是它并不是真正的数组,在数据量很大时,速度会非常慢。
    numpy(之后会具体学)
    scipy:提供矩阵运算。
    matplotlib:注意其默认字体是英文字体,所以做图之前要手动指定默认字体为中文字体。例如:plt.rcParams["font.sans-serif"] = ["SimHei"]
    以及做图时负号无法正常显示的问题。
    pandas:今天使用这个导入excel表格了,心里很是开心,尽管并不明白为什么excel表格中明明有好几张子表格,可是为什么在ipython notebook中之显示了一个表格呢?
    ![F]HA@$89B_]B5U$HN3Q4WC.png
    statsmodels:更加注重数据的统计建模分析。
    4、今天待解决的问题:
    from scipy.optimize import fsolve
    def f(x):
    x1=x[0]
    x2 = x[1]
    return[2
    x1 - x22-1,x1*2-x2-2]
    return = fsolve(f,[1,1])
    print(result)
    为什么这段代码有问题啊?

    相关文章

      网友评论

          本文标题:python数据分析与挖掘实战(二)

          本文链接:https://www.haomeiwen.com/subject/licouttx.html