gpt4 book ai didi

python - 使用货币标记列值,但字符串单元格除外

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

我正在寻找一种将货币附加到 float 的解决方案。但我的数据框列还包括一个字符串/空单元格。我期待一个只将货币附加到列中的 float 的解决方案。

nr = [100, 200, 300, '' ,500]
text = ['a', 'b', 'c', 'd', 'e']

df = pd.DataFrame(list(zip(nr, text)),columns=['Nr', 'Text'])

我试过:


df['Nr'] = df['Nr'].astype(float).map("{:,.2f} €".format) #does not work

感谢您的帮助。

最佳答案

试试这个:

df['Nr'] = pd.to_numeric(df['Nr']).map(lambda val: '' if np.isnan(val) else f'{val:,.2f} €')

关于python - 使用货币标记列值,但字符串单元格除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67247643/

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