Pandas:如何根据另一列的值创建一列?

2023-12-10

我需要在数据框的末尾创建一个新列,其中该新列中的值是应用某些函数的结果,该函数的参数基于其他列。具体来说,来自另一列,但不同的行。例如,如果我的数据框有两列,包含值x_i, y_i分别,我的第三栏是f(x_(i-1), y_(i-1))

我知道要创建一个新列,最简单的方法是执行类似的操作

df['new_row'] = ...

但我不确定我可以对此进行什么设置。

我该怎么做呢?


像这样的东西吗?或者你的功能更复杂?

print(df)

   0  1  2  3
0  1  2  3  4

df[4]= df[2]*df[3]/.3

print(df)

   0  1  2  3   4
0  1  2  3  4  40
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Pandas:如何根据另一列的值创建一列? 的相关文章

随机推荐

  • selenium-server-standalone 和 selenium-server 有什么区别?

    我可以在 Maven Central 存储库中看到两个存储库 请澄清两个罐子之间的区别 这在硒文档 您可能需要也可能不需要 Selenium 服务器 具体取决于您的方式 打算使用Selenium WebDriver 如果您的浏览器和测试都可
  • 如何使用 Wea​​therKit Swift 框架在小部件扩展中获取天气?

    我无法使用小组件扩展中的 WeatherKit 框架获取天气 这是我为本示例创建的一个项目 该小部件显示样本位置的湿度 这是代码 import WidgetKit import SwiftUI import WeatherKit impor
  • 在 BlackBerry JDE 4.5.0 的状态栏添加通知图标

    我正在编写一个 Java 应用程序黑莓JDE 4 5 将在启动时开始侦听某些事件 我想在状态栏显示一个小图标 我知道 BlackBerry API 4 6 0 版本支持 ApplicationIcon ApplicationIndicato
  • 加密(模式和填充)

    我的任务是编写一个涉及加密的小型 Java 控制台应用程序 我对加密不熟悉 所以我必须先阅读一些内容 到目前为止 给出的高级要求是应使用 AES 256 生成一次性密钥来加密文件 之后 应使用接收者的公钥 RSA 2048 来加密该 AES
  • 是否有任何“DOM 更改”事件? [复制]

    这个问题在这里已经有答案了 可能的重复 检测 DOM 中的变化 我需要设置一个事件处理程序 每当在 DOM 上添加 更改 删除某些内容时 该事件处理程序就会触发 这个答案在我的情况下不起作用 第三方开发人员可以修改 DOM 每次 DOM 更
  • 使用文件字段保存节点

    我正在为 Drupal 站点创建批量上传功能 使用 flash 我可以将文件上传到特定的 url 然后由该 url 处理这些文件 我想要做的不仅仅是上传文件 而是创建一个特定类型的节点 并将文件保存到已使用 CCK 设置的文件字段中 由于这
  • 将事件绑定到文本节点

    这是我的 HTML 我需要将点击事件绑定到 someText div someText a href A link a div someText 可以是任何文本字符串 使用 jQuery 将文本节点包裹起来 span 单击该位置 试试看 h
  • c-ares 指定 DNS 解析的网络接口

    有没有办法可以设置 DNS 请求绑定到的网络接口 我们有一个项目 需要使用高优先级流会话通过一个接口 而所有其他请求通过第二个接口传递 示例 设置 eth0 以便所有 ares 请求将通过 eth0 而不是 wlan0 我无法在 c are
  • pyqtgraph中子图大小不等

    我试图解决在 pyqtgraph 布局中为子图设置不同大小比例的问题 但没有成功 代码如下所示 from pyqtgraph Qt import QtGui QtCore import pyqtgraph as pg import pyqt
  • 如何处理 puppeteer 中 ajax 请求后加载的元素

    我正在尝试使用 puppeteer 进行网页抓取 我最近需要处理负载的元素 当我单击搜索按钮时 结果会在 AJAX 中加载 并且我需要选择我尝试选择的元素位于搜索结果中 但不在页面的初始加载中 它生成的页面屏幕截图也包含搜索结果 如果它输出
  • 如何在c#中将ascii字符转换为byte

    您好 我在从 ASCII 转换为字节时遇到问题 我有代码 byte M Convert ToByte M 但这会从 UTF 16 转换为字节 我不想要 在我的问题中 我想发送带有 ASCII 代码的字节 只需告诉编译器将 char 转换为
  • 延迟共享元素转换以完成状态列表动画

    我一直在尝试 Lollipop 上的共享元素转换 我有一个回收器视图 它加载一些卡片 单击一下该卡片就会在下一个活动中展开到其详细信息 我在卡上设置了涟漪效果和 StateListAnimator 但这些是不可见的 因为过渡在这些效果完成之
  • 如何使用 C# Ado.Net 在 sql 查询中查找参数

    我得到了用户在运行时输入的查询 SELECT FROM Reports WHERE ReportDate gt DATEADD d Days getdate AND ReportCode cast Reportcode as int C N
  • 已初始化结构体的指定初始化

    我知道我可以使用指定的初始化程序来初始化 C99 中的结构 如下所示 typedef struct char a char b int c MyStruct MyStruct s a 1 b 2 c 3 该代码在我的 C 编译器中不起作用
  • 根据另一列的值是否在另一个数据帧的列中更新值

    假设我正在向一班学生教 Java 而一位同事正在教他们数学 前几天班级考试了 下面是java的成绩 data 0110200026 50 0110200057 55 0110200079 80 df pd DataFrame data co
  • MATLAB 中的贝叶斯网络

    有没有例子或者工具箱MATLAB我可以在哪里应用贝叶斯网络 我正在解决一个有 8 个变量的问题 但不知道如何开始 有人依赖于某些变量 有的是贝叶斯网络工具箱可通过 Google 代码获取 并附有介绍和示例 希望这可以帮助
  • xhtml2pdf 在创建 pdf(html 到 pdf)时不应用 css

    转换 html template render context resultFile open filepath w b pdf pisa CreatePDF html encode utf 8 dest resultFile encodi
  • Android Publisher Google Console API 未返回评论列表

    基于谷歌文档 我正在调用端点来获取所有评论 如下所示 curl https androidpublisher googleapis com androidpublisher v3 applications com questionpro r
  • 使用node.js观察文件变化

    我有以下用例 A 创建聊天并邀请 B 和 C 在服务器上 A 创建 文件 A B 和 C 将消息写入此文件 A B C 读了这篇文章 文件 我想要在服务器上创建一个文件 并观察该文件 如果其他人向该文件写入内容 则使用 websockets
  • Pandas:如何根据另一列的值创建一列?

    我需要在数据框的末尾创建一个新列 其中该新列中的值是应用某些函数的结果 该函数的参数基于其他列 具体来说 来自另一列 但不同的行 例如 如果我的数据框有两列 包含值x i y i分别 我的第三栏是f x i 1 y i 1 我知道要创建一个