美文网首页
python 随笔

python 随笔

作者: Sdoopy | 来源:发表于2019-06-25 11:22 被阅读0次

1. python 逻辑判断

        A,B 是两个判断表达式

if A and B    # 会先判断A,如果A为true,再去判断B,如果A为false,不会去判断B

if A or B     # A,B 都会进行判断

        理解这个特性,一些情况下写代码会更方便

举例:

        d = { 'a': {'c': 1}, 'b': 2}

       想要判断c是否存在并且值为1, 就可以直接这么写,而不用害怕报错。   if 'c' in d['a'] and d['a']['c'] == 1   

2. Dataframe 切片

    如果你使用布尔型索引 ,如  d = s[s['A'] >1]   是创建了一块新的内存存放d ,是新的,

    如果你使用iloc,loc等切片方式,如s.iloc[1:3] ,是使用了原dataframe地址,因此对其进行的修改都会修改原dataframe

    dataframe的iloc索引方法找出来的切片是开区间,前闭后开!注意了

3. Dataframe 设置值

    举例 

        s = pd.DataFrame({'A': [1,None,3,None,4]})

        b = pd.DataFrame({'A': [x for x in range(500, 800)], 'B': [x for x in range(100, 400)]})

    如果想要按条件批量设置值,可以这么写

        b.loc[b['A'] >2, 'A'] =3  

    但是如果b.loc[s['A'] >2, 'A'] =3  ,却不会成功,因为长度没有保持一致。保持一致的情况下,是可以成功的。

b.loc[b['A'] >2, 'A'] =3

4. conda 安装redis问题

    使用python操作redis 数据库的时候 ,如果使用  pip install redis    安装的是python 连接 redis的模块,  但是如果是在anaconda  里面使用 ,要安装的是  redis-py   这个文件才对,才能正常使用redis

相关文章

  • python 总结

    python 随笔 关键字 基础 内建函数 技巧 模块 进阶

  • python学习札记

    随笔记 python中,注释语句用【alt+3】,反注释用【alt+4】 python中的几个词汇ClassIns...

  • Python自学分享第一天

    注:本python文集 是笔者自学python的笔记及心得分享,持续更新中......欢迎广大读者跟随笔者自学py...

  • python多线程的初步探索(从Queue探索)

    前言 自学了快4天的python。有些东西还是需要自己记录一下,故此写下该随笔。 在学习python的时候,编写多...

  • Qtreewidget

    样例源码PyQt(Python+Qt)学习随笔:树型部件的QTreeWidget的itemAbove、itemBe...

  • python随笔

    python中字符串不转义 r' ',类似于xml中的。 取字符的整数o...

  • python随笔

    print (‘ ’) 输出,最后面没有分号 name = input(’name‘)输入,()里面可以写输提示内...

  • Python随笔

    根据控制台输入数字的参数判断数值大小

  • Python随笔

    最近在学习Python,说来惭愧,工作几年后才发现对编程也挺感兴趣,上学时候也有一些零星的编程基础,现在学起来也不...

  • Python 随笔

    1 函数默认参数的陷阱 代码示例: 上面的第三次调用,函数不是使用一个空数组作为参数,而是使用了与第一次调用时相同...

网友评论

      本文标题:python 随笔

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