DataFrame.assign函数

DataFrame.assign函数 首页 / Pandas入门教程 / DataFrame.assign函数

Assign()方法还负责将新列添加到DataFrame中。

如果无涯教程重新分配一个现有的列,则其值将被覆盖。

assign - 语法

DataFrame.assign(**kwargs)

assign - 参数

  • wargs   -  关键字是列名。如果这些值是可调用的,则将这些关键字分配给新列。如果这些值不可调用,则将它们简单分配。

assign - 返回值

它返回带有新列的新DataFrame。

范例1:

import pandas as pd
# 创建一个空的数据框
info = pd.DataFrame()

# 创建列
info['ID'] = [101, 102, 103]

#查看数据框
info
# 为数据框分配一个名为“age”的新列
info.assign(Name = ['Learnfk', 'Parker', 'John'])

输出

     ID     Name
0    101    Learnfk
1    102	Parker
2    103	John

范例2:

import pandas as pd
# 创建数据框
info = pd.DataFrame({'temp_c': [17.0, 25.0]},
# 创建一个包含一些值的索引
index=['Canada', 'Australia'])
# 查看数据框
info
info.assign(temp_f=lambda x: x.temp_c * 7/2 + 24)
info.assign(temp_f=lambda x: x['temp_c'] * 6/2 + 21,
temp_k=lambda x: (x['temp_f'] +  342.27) * 6/4)

输出

            temp_c     temp_f     temp_k
Canada       17.0       72.0     621.405
Australia    25.0       96.0     657.405

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

性能测试实战30讲 -〔高楼〕

数据中台实战课 -〔郭忆〕

OAuth 2.0实战课 -〔王新栋〕

容器实战高手课 -〔李程远〕

玩转Vue 3全家桶 -〔大圣〕

超级访谈:对话毕玄 -〔毕玄〕

Vue 3 企业级项目实战课 -〔杨文坚〕

结构写作力 -〔李忠秋〕

AI大模型系统实战 -〔Tyler〕

好记忆不如烂笔头。留下您的足迹吧 :)