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

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

技术教程推荐

Netty源码剖析与实战 -〔傅健〕

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

用户体验设计实战课 -〔相辉〕

Redis源码剖析与实战 -〔蒋德钧〕

陈天 · Rust 编程第一课 -〔陈天〕

超级访谈:对话汤峥嵘 -〔汤峥嵘〕

技术领导力实战笔记 2022 -〔TGO 鲲鹏会〕

手把手教你落地DDD -〔钟敬〕

Dubbo源码剖析与实战 -〔何辉〕

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