gpt4 book ai didi

python-3.x - 用于大写列的 lambda 代码不起作用

转载 作者:行者123 更新时间:2023-12-04 03:03:39 25 4
gpt4 key购买 nike

当我执行下面的 Python 3.4.4 代码以将 ident 列下的值大写时,我没有收到任何错误,但我的输出没有大写。需要帮助找出问题。

import pandas as pd
import numpy as np
#Create a dataframe

data = {'ident': ['Jack', 'Mary', 'Teresa', 'James', 'Anna'],
'year': [2001, 2002, 2003, 2004, 2007],
'reports': [67, 5, 36, 9, 14],
'scope': [17, 102, 57, 49, 77]
}
df = pd.DataFrame(data, index = ['Bahia', 'Pico', 'Santa Fe', 'Maine',
'Zuma'])
#Create a capitalizer function
capitalize = lambda x: x.upper()

#Create a capitalizing function over the column 'ident'

df['ident'].apply(capitalize)
print (df)

最佳答案

df.ident=df.ident.str.upper()
df
Out[1101]:
ident reports scope year
Bahia JACK 67 17 2001
Pico MARY 5 102 2002
Santa Fe TERESA 36 57 2003
Maine JAMES 9 49 2004
Zuma ANNA 14 77 2007

关于python-3.x - 用于大写列的 lambda 代码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46693936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com