python读取两行字符串_python - 如何为两行之间的行分配值,并在数据帧的列中使用特定字符串? - SO中文参考 - www.soinside.com...
我有一个具有时间序列的数据帧,其中一列包含字符串: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...相关推荐
- pandas使用replace函数将dataframe指定数据列中的特定字符串进行自定义替换(replace substring in dataframe column values)
pandas使用replace函数将dataframe指定数据列中的特定字符串进行自定义替换(replace substring in dataframe column values) 目录
- python调用cplex_python - 如何使用docplex(python)在优化问题中建模约束? - SO中文参考 - www.soinside.com...
我需要解决类似于背包问题的优化问题.我在这篇文章中详细介绍了优化问题:knapsack optimization with dynamic variables我实际上需要使用python而不是OPL, ...
- python if语句判断字符串_python – 条件If语句:如果行中的值包含字符串…设置另一列等于字符串...
编辑制作: 我在"活动"列中填充了字符串,我想使用if语句在"Activity_2"列中派生值. 因此Activity_2显示了所需的结果.基本上我想说出正在发 ...
- python删除重复值所在的行数_使用python读取txt文件的内容,并删除重复的行数方法...
注意,本文代码是使用在txt文档上,同时txt文档中的内容每一行代表的是图片的名字. #coding:utf-8 import shutil readDir = "原文件绝对路经" ...
- pandas筛选dataframe列名称中包含特定字符串的数据列(select columns contains specifiec substring in dataframe)
pandas筛选dataframe列名称中包含特定字符串的数据列(select columns contains specifiec substring in dataframe) 目录 pandas ...
- pandas删除dataframe列名称中包含特定字符串的数据列(dropping columns contains specifiec substring in dataframe)
pandas删除dataframe列名称中包含特定字符串的数据列(dropping columns contains specifiec substring in dataframe) 目录 pand ...
- mysql 搜索标题中字符串_如何在MySQL表中搜索特定字符串?
使用等于运算符进行完全匹配-select *from yourTableName where yourColumnName=yourValue; 让我们首先创建一个表-mysql> create ...
- insert 语句_替换某字段中的特定字符串——MySQL REPLACE 与INSERT 函数详解
MySQL提供了一个非常实用的字符串函数--REPLACE() 函数,它允许用新的字符串替换字段中的特定字符串,而不再需要自己写函数去替换,用起来非常的方便. REPLACE() 函数语法 需要注意的 ...
- [bash]删除文件中含特定字符串的行
]删除文件中含特定字符串的行[bash]: sed -e '/abc/d' a.txt // 删除a.txt中含"abc"的行,但不改变a.txt文件本身,操作之后的结果在终 ...
最新文章
- 程序员这样面试,拿到offer的几率是90%!
- 请汇编高手注释的CompareText
- 高级篇:独立开发者 5 分钟入门 ASO
- linux ip addr peer,Linux网络IP设置
- python strip() 函数探究
- 第五六七章(PTA复习)
- 省一级计算机选择题题库及答案,计算机一级考试选择题题库之excel题及答案(最新版).doc...
- Linux无法登陆,var目录权限修改导致SSH失败
- 利用xslt对xml进行缩进格式化处理
- 计算机英语讲课笔记04
- asp.net 2.0 中如何让membership接口使用自定义数据库。
- NTP漏洞可致Windows系统触发DoS
- 《http权威指南》读书笔记 六
- TDL、CDL信道模型简述
- ssm医院人事管理系统设计与实现 毕业设计源码111151
- 极米NEW Z6X和坚果G9哪个好?
- 网站设计新趋势:沉浸式交互设计
- 青花瓷音乐的单片机c语言程序,c语言曲谱_单片机c语言音乐简谱代码
- 《异星歧途》,特别有意思的一个故事
- 为什么放弃Vim而选择Neovim?
热门文章
- 计算机一级ftp协议传输,文件传输协议(FTP)必将消亡
- 登陆界面网页代码_Opera Touch移动浏览器登陆iPad 并引入隐私浏览模式
- 剑指offer面试题27. 二叉树的镜像(递归)
- LeetCode 127. 单词接龙(广度优先遍历)
- 人工智能目标检测模型总结(三)——yolov1模型(1)
- Delphi一句话帮助
- java httpclient 重定向_httpclient 中post请求重定向
- 关于nginx unit服务非正常关闭后,无法重新启动问题的处理
- 【AtCoder】ARC090
- 【贪心算法】POJ-2376 区间问题