我正在尝试创建一个逐行迭代pandas数据帧的函数.我想基于其他列的行值创建一个新列.我的原始数据框可能如下所示:

df:

A B

0 1 2

1 3 4

2 2 2

现在我想在每个索引位置创建一个填充了列A – 列B的行值的新列,以便结果如下所示:

df:

A B A-B

0 1 2 -1

1 3 4 -1

2 2 2 0

我工作的解决方案,但只有当我不在函数中使用它时:

for index, row in df.iterrows():

print index

df['A-B']=df['A']-df['B']

这给了我想要的输出,但当我尝试将它用作函数时,我收到一个错误.

def test(x):

for index, row in df.iterrows():

print index

df['A-B']=df['A']-df['B']

return df

df.apply(test)

ValueError: cannot copy sequence with size 4 to array axis with dimension 3

我在这里做错了什么,我怎么能让它发挥作用?

python 新建一列_python – 如何在迭代pandas数据框时创建新列并插入行值相关推荐

  1. pandas数据框,统计某列或者某行数据元素的个数

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/sinat_38893241/artic ...

  2. python 并列条形图_python – 来自两个pandas数据框的分组条形图

    我有两个包含不同值但结构相同的数据框: df1 = 0 1 2 3 4 D 0.003073 0.014888 0.155815 0.826224 NaN E 0.000568 0.000435 0. ...

  3. python数据框 命名_Python-根据列值将数据框分为多个数据框,并用这些值命名 - python...

    我有一个大型数据集,列出了在全国不同地区销售的竞争对手产品.我希望通过使用这些新数据帧名称中的列值的迭代过程,根据区域将该数据帧分成几个其他区域,以便我可以分别处理每个数据帧-例如根据价格对每个地区的 ...

  4. 在pandas数据框中选择多个列

    本文翻译自:Selecting multiple columns in a pandas dataframe I have data in different columns but I don't ...

  5. SQL 已有数据的表创建标识列

    针对已有数据的表创建标识列: Alter table TableName Add FID bigint identity(1,1) constraint FID_1 primary key(FID)

  6. python 新建一列_python – 如何处理列名称和创建新列

    这是我的pandas DataFrame,带有原始列名. old_dt_cm1_tt old_dm_cm1 old_rr_cm2_epf old_gt 1 3 0 0 2 1 1 5 >首先,我 ...

  7. python两列相乘_Python代码将两列相乘,然后用值创建新列

    我正在编写一个python代码,它首先将分钟数据平均为小时数据.然后我想乘以小时数据中两列中的值,并用乘以的值创建一个新列.我被困在乘法步上了.import pandas as pd import n ...

  8. python狗狗年龄换算_Python之美——一只数据狗的笔记[长期更新]

    两年前咬咬牙跳了Matlab的坑,入手了Python,从此一发不可收的成了PY的重度依赖者.本人研究工作皆涉及大量的数据处理工作,PY和R作为数据分析的两驾马车,得其一者得天下.另外,我接触的许多软件 ...

  9. python数据处理常用函数_Python大数据处理模块Pandas

    Pandas使用一个二维的数据结构DataFrame来表示表格式的数据,相比较于Numpy,Pandas可以存储混合的数据结构,同时使用NaN来表示缺失的数据,而不用像Numpy一样要手工处理缺失的数 ...

最新文章

  1. Ubuntu终止进程的方法(kill、pkill、killall)
  2. 在Windows下安装配置OpenCV-Python-PyCharm开发环境
  3. html 鼠标单击单元格,vue-easytable点击表格中某个单元格操作
  4. Java校招面试经验汇总,最终入职阿里
  5. python周末吃什么_中午不知道吃什么?用Python爬取美团外卖评论帮你选餐!
  6. [UE4] Sequence 的某一条分支执行 delay 之后会继续执行下一条分支而不是停留在该分支
  7. ASP基础教程:ASP脚本变量、函数、过程和条件语句
  8. Django == Model基础
  9. 【房价预测】基于matlab Elman神经网络房价预测【含Matlab源码 589期】
  10. qrc路径_C语言 在Qt中获取qrc文件的路径
  11. 用户画像及项目实例:电商用户画像
  12. 2012美国大选献金项目数据分析(有史以来最全面)
  13. 【网络重置】WLAN消失/网络适配器黄色感叹号/无法识别无线网卡/解决方法汇总/Win10家庭版(个人留档)
  14. 面试热问——你的职业规划是什么?
  15. 今天来说说白色white
  16. csust2019集训队选拔赛题解
  17. 苹果笔记本怎么查看计算机基本信息,怎么区分查找苹果电脑笔记本macBook pro的年份、型号及序列号...
  18. django JsonResponse返回中文时显示unicode编码(\u67e5\u8be2)
  19. 缺少libGeographic.so,导致运行example-Geodesic-small 失败
  20. 小米十周年雷军演讲全文:和这个伟大时代同行,是最大的荣幸

热门文章

  1. CodeForces - 1521B Nastia and a Good Array
  2. UVA12032 The Monkey and the Oiled Bamboo【序列处理】
  3. JSK-23223 数字反转【进制】
  4. ICPC程序设计题解书籍系列之六:吴永辉:《算法设计编程实验》
  5. 阿姆达尔定律(Amdahl's law)
  6. /usr/bin/ld: cannot find -l*
  7. vscode android调试,使用VsCode开发调试React Native笔记
  8. php screw.so扩展下载,CentOS下安装php加解密工具php
  9. 计算机网络第四章思维导图_初级会计实务的第四章所有者权益的思维导图丨初级讲堂...
  10. 网格向量必须包含特征点。_【专题研究】基于SVM支持向量机模型的选股策略