本文概述
- 签名
- 参数
- 退货
如果我们重新分配一个现有的列, 则其值将被覆盖。
签名
DataFrame.assign(**kwargs)
参数
- kwargs:关键字是列名。如果这些值是可调用的, 则将这些关键字分配给新列。如果值是不可调用的, 则只分配它们。
范例1:
import pandas as pd# Create an empty dataframeinfo = pd.DataFrame()# Create a columninfo['ID'] = [101, 102, 103]# View the dataframeinfo# Assign a new column to dataframe called 'age' info.assign(Name = ['Smith', 'Parker', 'John'])
输出
IDName0101Smith1102 Parker2103 John
范例2:
import pandas as pd# Create a dataframeinfo = pd.DataFrame({'temp_c': [17.0, 25.0]}, # Create an index that consist some valuesindex=['Canada', 'Australia'])# View the dataframeinfoinfo.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)
【Pandas DataFrame.assign()用法介绍】输出
temp_ctemp_ftemp_kCanada17.072.0621.405Australia25.096.0657.405
推荐阅读
- Pandas DataFrame.astype()使用实例
- Pandas DataFrame.aggregate()使用例子
- 《锦绣未央》吴建豪表情包大全_微信
- 微博粉丝排行榜怎样看?_新浪微博
- 微博粉丝排行榜在啥地方看?_新浪微博
- 微博粉丝怎样刷?新浪微博增加粉丝办法_新浪微博
- 微博未关注人私信怎样设置提醒?_新浪微博
- 47P 早上好动态表情图大全_微信
- 微信视频聊天对方听不到我的声音的处理办法_微信