python - 如何将列的值复制到新列中
问题描述
你好! 你知道我如何将单元格[Column "DATA_2]的值复制到新列[Column "NEW_DATA"]中,但前提是该值为 "1" 或 "-1" 并且必须复制上面的 2 个单元格原始单元格?(新列中的所有其他单元格必须为“0”)
我正在使用 Pandas,您至少可以帮我了解要使用哪些功能吗?
谢谢!
解决方案
你总能做到
df['new_data'] = df['DATA_2'].shift(-2).fillna(0)
推荐阅读
- ruby-on-rails - 使用活动存储播种图像
- typo3 - 错字3 8.7.x tx_news 7.0.5 用新闻标题覆盖默认元标记标题
- ios - 如何在选择 tableView 的行单元格时显示视图控制器(作为集合视图单元格)?
- php - Wordpress 按标签过滤帖子
- mongodb - MongoDB将两个数组内的值相乘
- linux - 为什么 NOP 的数量似乎会影响 shellcode 是否成功执行?
- android - 在加载活动期间将嵌套滚动视图的顶部设置为总高度的一半时遇到问题
- java - 用 Regex 替换 Java 中的空格和分号
- javascript - 数据存在于剪贴板中,但我无法在 JavaScript 中获取它
- java - Spring中构造函数参数的歧义