方式一: 直接用比较   df['B']=df[['B','C']].max(axis=1)

方式2 : dataframe.apply(自定义函数)

df['label']=df.apply(lambda x: label_get(x.time,x.broad),axis=1)

### 代码测试样例

dates = pd.date_range('20130101', periods=6)

df = pd.DataFrame(np.arange(24).reshape((6,4)),index=dates, columns=['time','B','C','D'])

## 测试,labels的生成为 A 在0-5区间内的,B/c 小于等于0.51为0,大于0.8为1 A 5-10区间内的,B/C 小于0.942的为0,大于为1

df['B']=df['B'].astype(float)

df['C']=df['C'].astype(float)

df['broad']=df['B']/df['C']

# df

df.loc['2013-01-02','B']=10

# df['B']=

print(df)

# df['z']=df[['x','y']].max(axis=1) 取两个特征中的大者做为新特征列的值

df['B']=df[['B','C']].max(axis=1)

df

## 应用函数,根据某几列特征的条件,对新特征赋值

def label_get(time_length,broad_rate):

if time_length<5:

if broad_rate<=0.51:

return 0

else:

return 1

elif time_length >=5 and time_length <14:

if broad_rate<0.91:

return 0

else:

return 1

else:

return 0

df['label']=df.apply(lambda x: label_get(x.time,x.broad),axis=1)

print(df)

输出

python dataframe 列赋值_dataframe根据新列特征的条件为其赋值,给相关推荐

  1. datatable 创建列赋值_Datatable 添加新列并赋值

    DataTable dts = getExcelData(FileUpload1.PostedFile.FileName); //需要拆分的Datatable DataTable  table = n ...

  2. Python超实用小技巧:添加新列——两列之间运算得到第三列

    目的:表亲+近亲+自己,统计孤身一人和非孤身一人的信息 for dataset in full_data:dataset['FamilySize'] = dataset['SibSp'] + data ...

  3. python dataframe取行列_dataframe取元素方法总结

    dataframe是pandas包的重要对象,熟练掌握dataframe的基本操作是很有必要的. 下面就总结一下dataframe取行列元素的基本操作. 一. DataFrame的基本结构 可以理解为 ...

  4. SQL case when then end根据某列数据内容在新列显示自定义内容

    select ID,Username,namer=(case when(score<='50') then '实习'when(score>'50' and score<='500' ...

  5. 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 >首先,我 ...

  6. python pandas 增加一列_Python之pandas新增列

    1.导入模块 >>> import pandas as pd 2.解决DataFrame中的行列显示不全问题 >>> pd.set_option('display. ...

  7. SQL添加一个新列并给默认值

    SQL 如何在表中添加一个新列并且给其默认值 文章目录 前言 在SQL中如何向student表添加新列"入学时间 date",并取默认值为'2022-04-25' 一.使用步骤 1 ...

  8. mysql 添加列_MySQL 数据库如何添加列

    当进行 加列操作 时,所有的数据行 都必须要 增加一段数据(图中的 列 4 数据) 如上一期图解所讲,当改变数据行的长度,就需要 重建表空间(图中灰蓝的部分为发生变更的部分) 数据字典中的列定义也会被 ...

  9. python dataframe取某行某列_pandas dataframe.apply() 实现对某一行/列进行处理获得一个新行/新列...

    重点: dataframe.apply(function,axis)对一行或一列做出一些操作(axis=1则为对某一列进行操作,此时,apply函数每次将dataframe的一行传给function, ...

最新文章

  1. 独家 | 一个好的事件跟踪字典是什么样的?
  2. jq 直接调用php文件_js调用php和php调用js的方法举例
  3. pycharm安装包时各种报错,且pip无法安装
  4. OpenCV线特征Line Features
  5. 个人计算机与手机的区别,手机与电脑的CPU是一回事吗?一共有六大区别,看看你知道多少!...
  6. php 后台运行函数,php守护进程函数 后台执行脚本的实例详解
  7. websocket学习总结记录
  8. 机器学习就那么回事儿
  9. 132.分割回文串II
  10. 北森职业测试软件包括的取向,北森人才测评介绍(上).doc
  11. “传递关爱 感恩社会” ——美斯坦福2017年捐资助学仪式隆重举行
  12. 数据库发展的三个阶段及特点
  13. 健身健美补剂之蛋白粉
  14. 【.NET】IQueryable扩展方法实现复杂查询条件
  15. taptap领礼包怎么显示服务器繁忙,原神taptap预约奖励领取教程 taptap预约奖励怎么领取...
  16. 英语常用的62个英语句型,学英语须掌握
  17. 大数据技术生态体系组件概述
  18. 网易服务器修改权限等级,网易企业邮箱新增“管理员权限分级”功能
  19. matlab视网膜血管分割,视网膜血管增强与分割算法研究
  20. 2020年度博客之星排行榜,频繁更新中。。。

热门文章

  1. php5..6中文帮助,6.5. IDE integration
  2. java当中显示紫色_在java中将深色变为亮色
  3. python 捕获鼠标点击事件,在Python中的wx.Frame外部捕获鼠标事件
  4. Java_数组练习答案_Java数组练习题带答案.doc
  5. java解析html jsoup_2020-06-02 jsoup java解析html
  6. position: absolute;_前端性能优化--transform与position
  7. python webdriver save_Python + Selenium +Chrome 批量下载网页代码修改【新手必学】
  8. win7系统任务管理器如何强制关闭程序
  9. 电脑系统重装后没有声音怎么办​
  10. Intellij Idea的使用之svn篇