承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601
当前位置:首页  >  软件开发  >  python 生成新列

python 生成新列

管理员 2023-06-28 09:41:35 软件开发 5 ℃ 0 评论 1185字 收藏

python 生成新列

Python 是一种高级编程语言,具有简单易学、易读易写等特点,并且支持各种数据类型。生成新列是在数据分析和数据处理中很常见的操作,Python 中提供了多种方式来实现。

# 导入 pandas 库
import pandas as pd
# 创建一个数据框
data = {'name':['Lucy', 'Tom', 'Jack', 'Lily'], 
'age':[25, 21, 24, 27],
'gender':['F', 'M', 'M', 'F']}
df = pd.DataFrame(data)
# 使用 apply 函数生成新列
df['age_category'] = df['age'].apply(lambda x: 'A' if x<=21 else 'B' if x<=25 else 'C')
# 输出结果
print(df)

以上代码中,首先导入 pandas 库并创建一个数据框。然后使用 apply 函数来生成新列 age_category,该函数将每行数据中的 age 列进行条件判断,并返回一个种别标签,最后结果被赋值给新的列 age_category。在这个示例中,当 age<21 时,生成的新列值为 A,当 age<=25 时,生成的新列值为 B,否则生成的新列值为 C。

除 apply 函数,Pandas 还提供了其他生成新列的方法,如使用 loc 函数、使用 assign 函数等,可以根据自己的需要使用区别的方法实现生成新列。

文章来源:丸子建站

文章标题:python 生成新列

https://www.wanzijz.com/view/60156.html

TAG: css python

相关文章

Related articles

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信