精华内容
下载资源
问答
  • Pandas-排序函数sort_values()

    万次阅读 多人点赞 2018-10-18 22:21:33
    一、sort_values()函数用途 pandas中的sort_values()函数类似于SQL中order by的原理,可以将数据集依照某个字段中的数据进行排序。 二、sort_values()函数的具体参数 用法: DataFrame.sort_values(by=‘##’,...

    一、sort_values()函数用途

    pandas中的sort_values()函数原理类似于SQL中的order by,可以将数据集依照某个字段中的数据进行排序,该函数即可根据指定列数据也可根据指定行的数据排序。

    二、sort_values()函数的具体参数

    • 用法:
      DataFrame.sort_values(by=‘##’,axis=0,ascending=True, inplace=False, na_position=‘last’)

    • 参数说明

    参数 说明
    by 指定列名(axis=0或’index’)或索引值(axis=1或’columns’)
    axis 若axis=0或’index’,则按照指定列中数据大小排序;若axis=1或’columns’,则按照指定索引中数据大小排序,默认axis=0
    ascending 是否按指定列的数组升序排列,默认为True,即升序排列
    inplace 是否用排序后的数据集替换原来的数据,默认为False,即不替换
    na_position {‘first’,‘last’},设定缺失值的显示位置

    三、sort_values用法举例

    • 创建数据框
    #利用字典dict创建数据框
    import numpy as np
    import pandas as pd
    df=pd.DataFrame({'col1':['A','A','B',np.nan,'D','C'],
                     'col2':[2,1,9,8,7,7],
                     'col3':[0,1,9,4,2,8]
    })
    print(df)
    
    >>>
      col1  col2  col3
    0    A     2     0
    1    A     1     1
    2    B     9     9
    3  NaN     8     4
    4    D     7     2
    5    C     7     8
    
    • 依据第一列排序,并将该列空值放在首位
    #依据第一列排序,并将该列空值放在首位
    print(df.sort_values(by=['col1'],na_position='first'))
    >>>
      col1  col2  col3
    3  NaN     8     4
    0    A     2     0
    1    A     1     1
    2    B     9     9
    5    C     7     8
    4    D     7     2
    
    • 依据第二、三列,数值降序排序
    #依据第二、三列,数值降序排序
    print(df.sort_values(by=['col2','col3'],ascending=False))
    >>>
      col1  col2  col3
    2    B     9     9
    3  NaN     8     4
    5    C     7     8
    4    D     7     2
    0    A     2     0
    1    A     1     1
    
    • 根据第一列中数值排序,按降序排列,并替换原数据
    #根据第一列中数值排序,按降序排列,并替换原数据
    df.sort_values(by=['col1'],ascending=False,inplace=True,
                         na_position='first')
    print(df)
    >>>
      col1  col2  col3
    3  NaN     8     4
    4    D     7     2
    5    C     7     8
    2    B     9     9
    1    A     1     1
    0    A     2     0
    
    • 按照索引值为0的行,即第一行的值来降序排序
    x = pd.DataFrame({'x1':[1,2,2,3],'x2':[4,3,2,1],'x3':[3,2,4,1]}) 
    print(x)
    #按照索引值为0的行,即第一行的值来降序排序
    print(x.sort_values(by =0,ascending=False,axis=1))
    >>>
       x1  x2  x3
    0   1   4   3
    1   2   3   2
    2   2   2   4
    3   3   1   1
       x2  x3  x1
    0   4   3   1
    1   3   2   2
    2   2   4   2
    3   1   1   3
    
    展开全文
  • Mysql插入语句之value与values区别

    万次阅读 多人点赞 2016-09-13 16:13:42
    value与values区别 http://dev.mysql.com/doc/refman/5.7/en/insert.html 看了一下官方文档,VALUE与VALUES都是正确的,经过验证,这两个也是可以混合着用的,只是两者对不同语句插入数量的执行效率各不相同。 ...

    本文编写时间是在几年前,可能不符合现有MySQL最新版本文档所述,请自行判断

     

    value与values区别

    http://dev.mysql.com/doc/refman/5.7/en/insert.html

    看了一下官方文档,VALUE与VALUES都是正确的,经过验证,这两个也是可以混合着用的,只是两者对不同语句插入数量的执行效率各不相同。

    VALUE插入一行

     

    VALUES插入一行

     

     

     

    可以看出在插入单行时,使用VALUES比较快

     

     

     

    VALUE插入多行

     

     

     

     

    VALUES插入多行

     

     

    对比之下,插入多行时,用VALUE比较快

     

    根据所得出的结论,应该在插入单行的时候使用VALUES,在插入多行的时候使用VALUE

    吐槽一下:

    不得不说,这真的和他们两个的名字相反,真奇怪歪果仁是怎么想的,难道是语言习惯不同

    还有的是,在MSSQL里面就不是这样了,SQL Server只支持VALUES作为关键字,不要搞混了。

     

     

    补充:由于使用的数据太过简陋,而且我也原本也只是想用最简单的数据来分析,以便排除其他影响因素(好吧,说到底,只怪当年太年轻。。),以下是我用百万条测试数据来进行测试的结果。

     

    总共284万条数据

     

     

     

    现在将数据导出到example.sql文件

     

    第一个比较

    现在example.sql文件是这样的

     

     

     

    清空原来的表,再运行此sql文件

     

     

     

    接下来,再次清空example表,修改sql文件,把values都替换成value

     

     

    再次运行此sql文件

     

     

     

    第二个比较

     

    此时sql文件是这样的

     

     

    运行时间

    第一次失败了,修改一下my.ini

     

     

     

    成功,说实话,被吓到了,快了2倍多,差一点到达3倍了,但是也不全是好的,我把max_allowed_packet的值调的很高,才成功的,不建议。

     

     

     

    在上面同等情况下

    sql文件:

     

     

    运行时间

     

     

     

    在两次比较下,都是使用VALUE比较快。

     

    PS:能力所及,只能测到这里了,具体的value/values使用方法,则是见仁见智了,不做评价

    谢谢给我提意见的各位了。

     

     

     

    展开全文
  • PyPackage01---Pandas03_排序sort_values

    万次阅读 多人点赞 2018-06-11 10:42:00
    1 排序 ...  这个函数似乎不建议使用了,推荐使用sort_values详情参看:官方文档。 ## 参数 sort_index(axis=0, level=None, ascending=True, inplace=False, kind='quicksort', na_position='las...

    1 排序

      按照某一列的大小进行排序。Py3目前提供两个函数。

    1.1 sort_index

      这个函数似乎不建议使用了,推荐使用sort_values详情参看:官方文档

    ## 参数
    sort_index(axis=0, level=None, ascending=True, inplace=False, kind='quicksort', na_position='last', sort_remaining=True, by=None)
    #### 参数说明
    axis:0按照行名排序;1按照列名排序
    level:默认None,否则按照给定的level顺序排列---貌似并不是,文档
    ascending:默认True升序排列;False降序排列
    inplace:默认False,否则排序之后的数据直接替换原来的数据框
    kind:默认quicksort,排序的方法
    na_position:缺失值默认排在最后{"first","last"}
    by:按照那一列数据进行排序,但是by参数貌似不建议使用
    
    ## 对x1列升序排列,x2列升序。处理x1有相同值的情况  
    import pandas as pd  
    x = pd.DataFrame({"x1":[1,2,2,3],"x2":[4,3,2,1]})  
    x.sort_index(by = ["x1","x2"],ascending = [False,True])  
    
    x1 x2
    3 3 1
    2 2 2
    1 2 3
    0 1 4

    1.2 sort_value

    ## 参数    
    DataFrame.sort_values(by, axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last')  
    #### 参数说明    
    axis:{0 or ‘index’, 1 or ‘columns’}, default 0,默认按照索引排序,即纵向排序,如果为1,则是横向排序    
    by:str or list of str;如果axis=0,那么by="列名";如果axis=1,那么by="行名";  
    ascending:布尔型,True则升序,可以是[True,False],即第一字段升序,第二个降序  
    inplace:布尔型,是否用排序后的数据框替换现有的数据框  
    kind:排序方法,{‘quicksort’, ‘mergesort’, ‘heapsort’}, default ‘quicksort’。似乎不用太关心  
    na_position : {‘first’, ‘last’}, default ‘last’,默认缺失值排在最后面  
    

    sort_values

    ## 沿着轴方向按指定值排序  
    x.sort_values(by="x1",ascending= False)  
    
    x1 x2
    3 3 1
    1 2 3
    2 2 2
    0 1 4
    ## 沿着行方向按指定行排序  
    x.sort_values(by = 1,ascending=False,axis=1)
    
    x2 x1
    0 4 1
    1 3 2
    2 2 2
    3 1 3

                              2018-06-11 于南京建邺区 新城科技园

    展开全文
  • django values values_list

    2018-07-20 21:11:20
      values返回是字典列表; values_list返回的是元组列表, values_list加上 flat=True 1 之后返回值列表  

     

     

    1. values返回是字典列表;
    2. values_list返回的是元组列表
    3. values_list加上

      flat=True
      • 1

      之后返回值列表

     

    展开全文
  • 成功解决ValueError: too many values to unpack (expected 2)

    万次阅读 多人点赞 2020-08-12 01:25:58
    成功解决ValueError: too many values to unpack (expected 2) 目录 解决问题 解决思路 解决方法 解决问题 ValueError: too many values to unpack (expected 2) 解决思路 值错误:要解包...
  • django queryset values&values_list

    千次阅读 2018-08-23 16:39:13
    values返回是字典列表; values_list返回的是元组列表, values_list加上 flat=True 1 之后返回值列表     #增 _obj = {'netStates':HostInfo['NetStates'],'ip':HostInfo['ip'],'mem':HostInfo['...
  • 如何用insert into values插入多条数据

    万次阅读 多人点赞 2018-05-31 12:03:20
    INSERT INTO 语句 INSERT INTO 语句用于向表格中插入新的行。 语法:第一种形式无需指定要插入数据的列名,只需提供被...VALUES (value1,value2,value3,...); 例子: insert into [Test].[dbo].[SQLTEST] ...
  • Django-ORM valuesvalues_list区别

    千次阅读 2019-12-31 10:31:08
    # values 结果为字典型 books = Book.objects.filter(id__lt=6).values('number') [{'number': '1'}, {'number': '2'}, {'number': '3'}, {'number': '4'}, {'number': '5'}] # values_list 结果为元祖型 books = ...
  • 成功解决ValueError: not enough values to unpack (expected 2, got 1) 目录 解决问题 解决思路 解决方法 解决问题 解决Python中出现的ValueError: not enough values to unpack (expected 2, got ...
  • values文件夹

    千次阅读 2013-11-18 18:46:26
    Number of xml files in project: 229 Number without xmlns parameter: 16 (All of these files will trip this bug.) res/values/arrays.xml res/values/attrs.xml res/values/colors.xml res/values/ids.xml
  • pandas 根据某一列排序(sort_values

    万次阅读 2020-03-26 17:49:45
    官方文档: ...df.sort_values(by="XXXX" , ascending=False) by 指定列 ascending #coding=utf-8 import pandas as pd import num...
  • Lucene DocValues详解

    千次阅读 2017-03-07 00:10:39
    DocValues,人称正向索引,也是大家所认识的面向列存储。即通过文档编号与字段值在索引建立直接映射的关系,并存储。对DocValues我想你并不陌生,但我相信你对它并不算熟悉。接下来,我们将具体来看看它的存储结构、...
  • HashMap values()

    千次阅读 2019-01-24 17:46:14
    Map接口 values()方法定义 Collection<V> values(); HashMap类 values()方法实现 public Collection<V> values() { Collection<V> vs = values; if (vs == null) { ...
  • 一.values()1.values()结果是什么?示例:结果:values()得到的是一个字典形式的查询集(QuerySet),查询集是一个可迭代对象。2.values()结果如何序列化为json?(1)将QuerySet转为list: city_list = list(cities)(2)将...
  • values方法可以获取number字段的字典列表 values_list可以获取number的元组列表 values_list方法加个参数flat=True可以获取number的值列表
  • 一、sort_values()函数用途pandas中的sort_values()函数原理类似于SQL中的order by,可以将数据集依照某个字段中的数据进行排序,该函数即可根据指定列数据也可根据指定行的数据排序。二、sort_values()函数的具体...
  • 在弄热更新class 文件时,java 里面枚举类是有个filed叫做$VALUES 的,java 文档里面也说 The $VALUES field is related to the implementation of the values() method 但是有时候有的枚举里面这个fileld的名字是...
  • oracle如何insert into 多个values

    万次阅读 2018-07-09 14:54:22
    oracle如何insert into 多个values稍微熟悉Oracle的都知道,如果我们想一条SQL语句向表中插入多个值的话,如果如下语句INSERT INTO某表 VALUES(各个值),VALUES(各个值),.....;这样会报错的,因为oracle是不支持这种...
  • 概述values-v19/style.xml—对应api19+手机型号在此调用。 values-v21/style.xml—对应api21+手机型号在此调用。 values/style.xml—对应values-v19和values-v21的style.xml中都没有对应主题时默认在此调用。关注...
  • values()方法

    千次阅读 2018-12-29 00:59:00
    values()方法 描述 字典 values() 方法以列表形式(并非直接的列表,若要返回列表值还需调用list函数)返回字典中的所有值。 语法 values() 方法语法: D.values() 参数 无。 返回值 以列表形式...
  • Lucene8.0新特征 DocValues改进

    千次阅读 2018-12-25 13:28:33
    Lucene8.0新特征预告,继续优化DocValues,提升DocValues随机访问的性能。进一步讨论IndexedDISI的实现细节,以及如何服务DocValues
  • dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value:d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }print d.values()# [85, 95, 59]for v in d....
  • django中 values values_list order_by filter

    千次阅读 2018-07-20 21:07:21
    这个方法返回的是ValuesQuerySet,是QuerySet 的子类,也就是说,你可以用QuerySet里的方法。 需要注意的是,返回的不是list,不要直接当list来用了。...AppDef.objects.values() [{'creator': u'adm...
  • Android 项目中values-v11 values-v14

    千次阅读 2013-05-03 17:45:53
    Android 项目中values-v11 values-v14这 两个文件夹中的style.xml是干嘛的?在2.3的时候怎么没有? values-v11代表在API 11+的设备上,用该目录下的styles.xml代替res/values/styles.xml values-v14代表在...
  • "The color “colorRed” in values has no declaration in the base values folder; this can lead to crashes when the resource is queried in a configuration that does not match this qualifier le...
  • 我15年那会儿的android开发,资源res文件夹下就一个values。里面放一些个文字 颜色 尺寸 风格等xml文件。 后来随着安卓的开放式发展,出现了很多的碎片化问题。需要去适配和完善。 values-vxx,其中xx一般是一些...
  • Socialist core values

    千次阅读 2018-03-02 15:45:22
    转自:http://www.en84.com/cihui/201411/00015546.html社会主义核心价值观(Core Socialist Values) 富强(Prosperity)、民主(Democracy) 、文明(Civility)、和谐(Harmony) 自由(Freedom)、平等...
  • POJ 2785 4 Values whose Sum is 0

    万次阅读 2021-02-24 12:37:27
    The SUM problem can be formulated as follows: given four lists A, B, C, D of integer values, compute how many quadruplet (a, b, c, d ) ∈ A x B x C x D are such that a + b + c + d = 0 . In the ...
  • Object[] values做形参时,实参只能以Object数组形式传递,比如: Student stu1=new Student(); Teacher teah1=new Teacher(); Bird b1=new Bird(); Object[] values 就只能以Object[] values={stu1,teah1,b1}的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 315,539
精华内容 126,215
关键字:

values