Столбец формата Pandas как валюта

Учитывая следующий фрейм данных:

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

Второе, что мне нужно сделать, - это как-то превратить их в карту тепла в Сиборн, которая принимает только поплавки и целые числа. См. Здесь больше для аспекта тепловой карты.

Я предполагаю, что после того, как поплавки будут преобразованы в валюту, они будут в объектном формате, но я надеюсь, что есть способ обойти это.

Заранее спасибо!

python-3.x,pandas,seaborn,

1

Ответов: 1


1 принят
    def formay(x):
        return "${:.1f}k".format((x/1000))
    df = pd.DataFrame(
        {'A':['A','B','C','D'],
         'C':[12355.00,12555.67,640.00,7000]
        })

    df['C']=df['C'].apply(formay)

    print(df)
питон-3.x, панды, Сиборн,
Похожие вопросы