使用带有字符串的.apply() Pandas创建列是一种在Pandas库中使用apply()函数来创建新列的方法。apply()函数可以将自定义函数应用于DataFrame的一列或多列,并返回一个新的Series对象,该对象可以作为新的列添加到DataFrame中。
具体步骤如下:
示例代码如下:
import pandas as pd
# 创建一个DataFrame对象
data = {'Name': ['John', 'Emma', 'Mike'],
'Age': [25, 30, 35]}
df = pd.DataFrame(data)
# 定义一个自定义函数,将字符串转换为大写
def uppercase_string(string):
return string.upper()
# 使用apply()函数创建新列
df['Name_Upper'] = df['Name'].apply(uppercase_string)
# 打印DataFrame
print(df)
输出结果:
Name Age Name_Upper
0 John 25 JOHN
1 Emma 30 EMMA
2 Mike 35 MIKE
在这个例子中,我们使用apply()函数将自定义函数uppercase_string应用于DataFrame的Name列,将Name列中的字符串转换为大写,并将结果存储在新的Name_Upper列中。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云