我有一个具有时间序列的数据帧,其中一列包含字符串:Normal Value和Wrong Value。我想用Wrong Value查找所有行之间的所有行,并将它们0分配给新列。具有Normal Value且不在具有Wrong Value的行之间的行应具有值1。Value列表示时间序列中的高峰值。

示例数据框:>>> df = pd.DataFrame({'Date': ['2019-01-01','2019-01-02','2019-01-03','2019-01-04','2019-01-05','2019-01-06','2019-01-07','2019-01-08','2019-01-09', '2019-01-10'],

... 'Value': [-0.011295, -0.013431, 580944.426061, 0.000000, 0.000000, -0.999998, 0.000000, 0.000000, 712327.147257, -0.999999],

... 'String': ['Normal Value', 'Normal Value', 'Wrong Value', 'Normal Value', 'Normal Value', 'Wrong Value', 'Normal Value', 'Normal Value', 'Wrong Value', 'Wrong Value']})

>>> df

Date Value String

0 2019-01-01 -0.011295 Normal Value

1 2019-01-02 -0.013431 Normal Value

2 2019-01-03 580944.426061 Wrong Value

3 2019-01-04 0.000000 Normal Value

4 2019-01-05 0.000000 Normal Value

5 2019-01-06 -0.999998 Wrong Value

6 2019-01-07 0.000000 Normal Value

7 2019-01-08 0.000000 Normal Value

8 2019-01-09 712327.147257 Wrong Value

9 2019-01-10 -0.999999 Wrong Value

预期输出:>>> df = pd.DataFrame({'Date': ['2019-01-01','2019-01-02','2019-01-03','2019-01-04','2019-01-05','2019-01-06','2019-01-07','2019-01-08','2019-01-09', '2019-01-10'],

... 'Value': [-0.011295, -0.013431, 580944.426061, 0.000000, 0.000000, -0.999998, 0.000000, 0.000000, 712327.147257, -0.999999],

... 'String': ['Normal Value', 'Normal Value', 'Wrong Value', 'Normal Value', 'Normal Value', 'Wrong Value', 'Normal Value', 'Normal Value', 'Wrong Value', 'Wrong Value'],

... 'Expected Value': [1, 1, 0, 0, 0, 0, 1, 1, 0, 0]})

>>> df

Date Value String Expected Value

0 2019-01-01 -0.011295 Normal Value 1

1 2019-01-02 -0.013431 Normal Value 1

2 2019-01-03 580944.426061 Wrong Value 0

3 2019-01-04 0.000000 Normal Value 0

4 2019-01-05 0.000000 Normal Value 0

5 2019-01-06 -0.999998 Wrong Value 0

6 2019-01-07 0.000000 Normal Value 1

7 2019-01-08 0.000000 Normal Value 1

8 2019-01-09 712327.147257 Wrong Value 0

9 2019-01-10 -0.999999 Wrong Value 0

python读取两行字符串_python - 如何为两行之间的行分配值,并在数据帧的列中使用特定字符串? - SO中文参考 - www.soinside.com...相关推荐

  1. pandas使用replace函数将dataframe指定数据列中的特定字符串进行自定义替换(replace substring in dataframe column values)

    pandas使用replace函数将dataframe指定数据列中的特定字符串进行自定义替换(replace substring in dataframe column values) 目录

  2. python调用cplex_python - 如何使用docplex(python)在优化问题中建模约束? - SO中文参考 - www.soinside.com...

    我需要解决类似于背包问题的优化问题.我在这篇文章中详细介绍了优化问题:knapsack optimization with dynamic variables我实际上需要使用python而不是OPL, ...

  3. python if语句判断字符串_python – 条件If语句:如果行中的值包含字符串…设置另一列等于字符串...

    编辑制作: 我在"活动"列中填充了字符串,我想使用if语句在"Activity_2"列中派生值. 因此Activity_2显示了所需的结果.基本上我想说出正在发 ...

  4. python删除重复值所在的行数_使用python读取txt文件的内容,并删除重复的行数方法...

    注意,本文代码是使用在txt文档上,同时txt文档中的内容每一行代表的是图片的名字. #coding:utf-8 import shutil readDir = "原文件绝对路经" ...

  5. pandas筛选dataframe列名称中包含特定字符串的数据列(select columns contains specifiec substring in dataframe)

    pandas筛选dataframe列名称中包含特定字符串的数据列(select columns contains specifiec substring in dataframe) 目录 pandas ...

  6. pandas删除dataframe列名称中包含特定字符串的数据列(dropping columns contains specifiec substring in dataframe)

    pandas删除dataframe列名称中包含特定字符串的数据列(dropping columns contains specifiec substring in dataframe) 目录 pand ...

  7. mysql 搜索标题中字符串_如何在MySQL表中搜索特定字符串?

    使用等于运算符进行完全匹配-select *from yourTableName where yourColumnName=yourValue; 让我们首先创建一个表-mysql> create ...

  8. insert 语句_替换某字段中的特定字符串——MySQL REPLACE 与INSERT 函数详解

    MySQL提供了一个非常实用的字符串函数--REPLACE() 函数,它允许用新的字符串替换字段中的特定字符串,而不再需要自己写函数去替换,用起来非常的方便. REPLACE() 函数语法 需要注意的 ...

  9. [bash]删除文件中含特定字符串的行

    ]删除文件中含特定字符串的行[bash]: sed -e '/abc/d'  a.txt   // 删除a.txt中含"abc"的行,但不改变a.txt文件本身,操作之后的结果在终 ...

最新文章

  1. 程序员这样面试,拿到offer的几率是90%!
  2. 请汇编高手注释的CompareText
  3. 高级篇:独立开发者 5 分钟入门 ASO
  4. linux ip addr peer,Linux网络IP设置
  5. python strip() 函数探究
  6. 第五六七章(PTA复习)
  7. 省一级计算机选择题题库及答案,计算机一级考试选择题题库之excel题及答案(最新版).doc...
  8. Linux无法登陆,var目录权限修改导致SSH失败
  9. 利用xslt对xml进行缩进格式化处理
  10. 计算机英语讲课笔记04
  11. asp.net 2.0 中如何让membership接口使用自定义数据库。
  12. NTP漏洞可致Windows系统触发DoS
  13. 《http权威指南》读书笔记 六
  14. TDL、CDL信道模型简述
  15. ssm医院人事管理系统设计与实现 毕业设计源码111151
  16. 极米NEW Z6X和坚果G9哪个好?
  17. 网站设计新趋势:沉浸式交互设计
  18. 青花瓷音乐的单片机c语言程序,c语言曲谱_单片机c语言音乐简谱代码
  19. 《异星歧途》,特别有意思的一个故事
  20. 为什么放弃Vim而选择Neovim?

热门文章

  1. 计算机一级ftp协议传输,文件传输协议(FTP)必将消亡
  2. 登陆界面网页代码_Opera Touch移动浏览器登陆iPad 并引入隐私浏览模式
  3. 剑指offer面试题27. 二叉树的镜像(递归)
  4. LeetCode 127. 单词接龙(广度优先遍历)
  5. 人工智能目标检测模型总结(三)——yolov1模型(1)
  6. Delphi一句话帮助
  7. java httpclient 重定向_httpclient 中post请求重定向
  8. 关于nginx unit服务非正常关闭后,无法重新启动问题的处理
  9. 【AtCoder】ARC090
  10. 【贪心算法】POJ-2376 区间问题