gpt4 book ai didi

python f'string 在 pd.Series.map 函数中不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 10:50:06 26 4
gpt4 key购买 nike

我有一个pd系列,

s = pd.Series([1, 2, 3, np.nan])

当我这样做的时候,

s.map('this is a string {}'.format)
[out]
0 this is a string 1.0
1 this is a string 2.0
2 this is a string 3.0
3 this is a string nan

如何使用格式化字符串获得相同的结果?

s.map(f'this is a string {?}') ?

最佳答案

将 lambda 函数与 {x} 结合使用:

print (s.map(lambda x: f'this is a string {x}'))
#alternative with different value
#print (s.map(lambda val: f'this is a string {val}'))
0 this is a string 1.0
1 this is a string 2.0
2 this is a string 3.0
3 this is a string nan
dtype: object

关于python f'string 在 pd.Series.map 函数中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52270145/

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