首页 > 其他分享 >[pandas] 判断某一列是否单调递增

[pandas] 判断某一列是否单调递增

时间:2023-06-15 16:26:34浏览次数:34  
标签:set option df 递增 一列 pd print pandas 单调

主要逻辑:在需要判断递增的列通过计算下一行减上一行,如果>0则递增,如果<0则非递增
例子:

import pandas as pd

pd.set_option('display.max_columns', None)  # 列全部显示
pd.set_option('display.max_rows', None)  # 行全部显示
pd.set_option('max_colwidth', 1000)  # 值显示长度;

df = pd.DataFrame({'col1': [5, 6, 2, 7, 8, 1]})
print(df)
# 计算差异
df["res"] = df['col1'].diff(periods=1).shift(-1)
print(df)
# 筛出非单调递增数据
result = df[df["res"] < 0]
print(result)

结果打印:

标签:set,option,df,递增,一列,pd,print,pandas,单调
From: https://www.cnblogs.com/afra17/p/17483189.html

相关文章

  • 软件测试|数据分析神器pandas教程(三)
    前言前面我们介绍了pandasSeries数据结构,本篇文章我们来介绍另外一种pandas数据结构——DataFrame。获取更多技术资料,请点击!DataFrameDataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值)。DataFrame既有行索引也有列索引,它可......
  • 软件测试|数据分析神器pandas教程(一)
    前言Python是非常适合用于数据分析的,除了Python代码简单以外,Python还有非常多的第三方库,对于数据分析有很大帮助,今天我们就介绍一下Python进行数据分析的神器——pandas。获取更多技术资料,请点击!安装从2019年1月1号开始,新发布的pandas将只支持Python3版本,所以我们的教程也以p......
  • Python Pandas教程:DataFrames入门
    Pandas是一个开源Python库,它在Python编程中提供数据分析和操作。它是数据表示,过滤和统计编程中非常有前途的库。Pandas中最重要的部分是DataFrame,您可以在其中存储和播放数据。在本教程中,您将了解DataFrame是什么,如何从不同的源创建它,如何将其导出到不同的输出,以及如何操作其数据。......
  • Excel将一列数据转化为N*M的矩阵
    1、例如转化为5*6的矩阵,在B1~G1处输入如下代码,则得到第一行数据:=INDEX(A:A,(ROW()-1)*6+COLUMN()-1)2、选中B1~G1,将数据往下拉,则得到对应矩阵:3、若第一列数据过长,也可以先计算共可以分成多少行:=CEILING(MATCH("zzzzz",A:A)/6,1) ......
  • 单调队列优化DP
    单调队列优化DP单调栈和单调队列都是借助单调性,及时排除不可能的决策,保持候选集合的高度有效性和秩序性。单调队列尤其适合优化决策取值范围的上、下界均单调变化,每个决策在候选集合中插入或删除至多一侧的问题。利用单调队列,我们可以舍去许多无用的状态,来更快的找出最优解。持......
  • 926.将字符串翻转到单调递增
    问题描述926.将字符串翻转到单调递增(Medium)如果一个二进制字符串,是以一些0(可能没有0)后面跟着一些1(也可能没有1)的形式组成的,那么该字符串是单调递增的。给你一个二进制字符串s,你可以将任何0翻转为1或者将1翻转为0。返回使s单调递增的最小翻转次数。示例......
  • [pandas] 两个相同列的df求差集
    求在df1不在df2的数据使用Pandas中的drop_duplicates()和merge()方法来计算两个相同列的DataFrame的差异。例子:importpandasaspd#创建两个相同列的DataFramedf1=pd.DataFrame({'value':['A','B','C','D','E']})df2=pd.DataFrame(......
  • jmeter简单调用接口
    需求:Jmeter软件调用天气预报接口 网站:https://www.showapi.com/搜索第三方的天气接口: 0元,立即购买  注册:yidongzjq 密码:Nari.1234 ......
  • Codeforces Round #344 (Div. 2)-C. Report(单调栈)
    原题链接C.ReporttimelimitpertestmemorylimitpertestinputoutputEachmonthBlakegetsthereportcontainingmaineconomicindicatorsofthecompany"BlakeTech......
  • poj-2823 Sliding Window(单调队列)
    原题链接SlidingWindowTimeLimit: 12000MS MemoryLimit: 65536KTotalSubmissions: 54929 Accepted: 15814CaseTimeLimit: 5000MSDescriptionAnarrayofsize n ≤106 isgiventoyou.Thereisaslidingwindowofsize k whichismoving......