gpt4 book ai didi

python-3.x - Pandas 格式列作为货币

转载 作者:行者123 更新时间:2023-12-01 02:26:12 24 4
gpt4 key购买 nike

给定以下数据框:

import pandas as pd
df = pd.DataFrame(
{'A':['A','B','C','D'],
'C':[12355.00,12555.67,640.00,7000]
})
df

A C
0 A 12355.00
1 B 12555.67
2 C 640.00
3 D 7000.00

我想将这些值转换为以千美元为单位的美元,如下所示:
    A   C
0 A $12.3K
1 B $12.5K
2 C $0.6K
3 D $7.0K

我需要做的第二件事是以某种方式将这些放入 Seaborn 热图,它只接受浮点数和整数。见 here有关热图方面的更多信息。

我假设一旦浮点数转换为货币,它们将采用对象格式,但我希望有办法解决这个问题。

提前致谢!

最佳答案

或者您可以使用 lambda 函数来缩短语法

df['C'] = df['C'].apply(lambda x: "${:.1f}k".format((x/1000)))

关于python-3.x - Pandas 格式列作为货币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35019156/

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