python 新建一列_python – 如何在迭代pandas数据框时创建新列并插入行值
我正在尝试创建一个逐行迭代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数据框时创建新列并插入行值相关推荐
- pandas数据框,统计某列或者某行数据元素的个数
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/sinat_38893241/artic ...
- 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. ...
- python数据框 命名_Python-根据列值将数据框分为多个数据框,并用这些值命名 - python...
我有一个大型数据集,列出了在全国不同地区销售的竞争对手产品.我希望通过使用这些新数据帧名称中的列值的迭代过程,根据区域将该数据帧分成几个其他区域,以便我可以分别处理每个数据帧-例如根据价格对每个地区的 ...
- 在pandas数据框中选择多个列
本文翻译自:Selecting multiple columns in a pandas dataframe I have data in different columns but I don't ...
- SQL 已有数据的表创建标识列
针对已有数据的表创建标识列: Alter table TableName Add FID bigint identity(1,1) constraint FID_1 primary key(FID)
- 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 >首先,我 ...
- python两列相乘_Python代码将两列相乘,然后用值创建新列
我正在编写一个python代码,它首先将分钟数据平均为小时数据.然后我想乘以小时数据中两列中的值,并用乘以的值创建一个新列.我被困在乘法步上了.import pandas as pd import n ...
- python狗狗年龄换算_Python之美——一只数据狗的笔记[长期更新]
两年前咬咬牙跳了Matlab的坑,入手了Python,从此一发不可收的成了PY的重度依赖者.本人研究工作皆涉及大量的数据处理工作,PY和R作为数据分析的两驾马车,得其一者得天下.另外,我接触的许多软件 ...
- python数据处理常用函数_Python大数据处理模块Pandas
Pandas使用一个二维的数据结构DataFrame来表示表格式的数据,相比较于Numpy,Pandas可以存储混合的数据结构,同时使用NaN来表示缺失的数据,而不用像Numpy一样要手工处理缺失的数 ...
最新文章
- Ubuntu终止进程的方法(kill、pkill、killall)
- 在Windows下安装配置OpenCV-Python-PyCharm开发环境
- html 鼠标单击单元格,vue-easytable点击表格中某个单元格操作
- Java校招面试经验汇总,最终入职阿里
- python周末吃什么_中午不知道吃什么?用Python爬取美团外卖评论帮你选餐!
- [UE4] Sequence 的某一条分支执行 delay 之后会继续执行下一条分支而不是停留在该分支
- ASP基础教程:ASP脚本变量、函数、过程和条件语句
- Django == Model基础
- 【房价预测】基于matlab Elman神经网络房价预测【含Matlab源码 589期】
- qrc路径_C语言 在Qt中获取qrc文件的路径
- 用户画像及项目实例:电商用户画像
- 2012美国大选献金项目数据分析(有史以来最全面)
- 【网络重置】WLAN消失/网络适配器黄色感叹号/无法识别无线网卡/解决方法汇总/Win10家庭版(个人留档)
- 面试热问——你的职业规划是什么?
- 今天来说说白色white
- csust2019集训队选拔赛题解
- 苹果笔记本怎么查看计算机基本信息,怎么区分查找苹果电脑笔记本macBook pro的年份、型号及序列号...
- django JsonResponse返回中文时显示unicode编码(\u67e5\u8be2)
- 缺少libGeographic.so,导致运行example-Geodesic-small 失败
- 小米十周年雷军演讲全文:和这个伟大时代同行,是最大的荣幸
热门文章
- CodeForces - 1521B Nastia and a Good Array
- UVA12032 The Monkey and the Oiled Bamboo【序列处理】
- JSK-23223 数字反转【进制】
- ICPC程序设计题解书籍系列之六:吴永辉:《算法设计编程实验》
- 阿姆达尔定律(Amdahl's law)
- /usr/bin/ld: cannot find -l*
- vscode android调试,使用VsCode开发调试React Native笔记
- php screw.so扩展下载,CentOS下安装php加解密工具php
- 计算机网络第四章思维导图_初级会计实务的第四章所有者权益的思维导图丨初级讲堂...
- 网格向量必须包含特征点。_【专题研究】基于SVM支持向量机模型的选股策略