鱿鱼西 2022-07-29 16:09 采纳率: 85.2%
浏览 4

我想输出time列第一个后一行大于前一行的索引

问题遇到的现象和发生背景

name time
a 2022
b 2022
c 2023
d 2023

我想要达到的结果

有这么一个csv,其中有name列和time列。
我想输出time列第一个后一行大于前一行的索引。例如:time列c行是第一个大于b行的,那么就输出c行这列的索引,也就是index=2

  • 写回答

1条回答 默认 最新

  • 亖夕 Python领域新星创作者 2022-07-29 23:52
    关注
    
    import pandas as pd
    import numpy as np
    
    # 获取第name列,并存入一个数组中
    data = pd.read_csv("data1.csv")
    col_1 = data["name"]  # 获取一列,用一维数据
    data_1 = np.array(col_1)
    for i in range(1, len(data_1)):  
        if data_1[i-1] < data_1[i]:
            print(i)
        
    
    评论

报告相同问题?

问题事件

  • 创建了问题 7月29日

悬赏问题

  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?