简单学量化pandas的应用24sort_values函数3

sort_values是pandas中的排序函数,语法如下:

DataFrame.sort_values(by,axis=0,ascending=True,inplace=False,kind=’quicksort’,na_position=’last’, ignore_index=False,key=None)

前面我们学习了by、axis、ascending这三个参数(简单学量化——pandas的应用23——sort_values函数2),今天我们学习一下inplace参数。

inplace:值为True或False,默认为False。值为True,则原dataframe变为排序后的dataframe;值为False,则原dataframe不变。

  • inplace举例
  • 首先导入数据:

    import pandas as pd
    df = pd.read_csv('stock.csv')
    df

    返回:

    简单学量化pandas的应用24sort_values函数3

    这是一组股票日K线数据,是按日期降序排列的。下面我们将其按日期升序排列,并查看一下原表数据是否改变:

    日期升序排列:

    df.sort_values(by='trade_date')

    返回:

    简单学量化pandas的应用24sort_values函数3

    然后看一下原数据是否改变了:

    df

    返回:

    简单学量化pandas的应用24sort_values函数3

    发现原数据并未改变。

    下面我们再尝试排序的时候用inplace=true的设置:

    df.sort_values(by='trade_date',inplace=True)
    df

    返回:

    简单学量化pandas的应用24sort_values函数3

    这次,达到了按升序排列并改变了原数据的目的。

    发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/74912
    站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

    (0)
    股市刺客的头像股市刺客
    上一篇 2024 年 7 月 11 日
    下一篇 2024 年 7 月 11 日

    相关推荐

    发表回复

    您的电子邮箱地址不会被公开。 必填项已用 * 标注