【问题标题】:how to apply formatting to specific value in column [duplicate]如何将格式应用于列中的特定值[重复]
【发布时间】:2021-04-29 22:15:03
【问题描述】:

我有一列值都应该以美元为单位。第一个值是一个数字,我想将其转换为美元以匹配其他值。将格式应用于单行的最快方法是什么?我希望在第 [0] 行中获得 247,000 美元。

【问题讨论】:

  • 请不要发布图片。将所有内容发布为文本。此外,请根据示例输入发布您的预期输出,以便更清楚。

标签: python pandas


【解决方案1】:

这将是在列的每一行中添加美元符号(或任何字符串)的最简单方法。

dataframe[0] = '$'+dataframe[0].astype(str)

【讨论】:

    【解决方案2】:
    1. 使用iloc[0] 查找列中的第一个元素
    2. format f'{x:,}' 将给出一个数字的千位单独符号,例如f'{1000:,}''1,000'
    obj.iloc[0] = f'${obj.iloc[0]:,}'
    

    【讨论】:

    • 虽然代码可能是一个有效的答案,但添加一些解释会使它对 OP 和未来的读者更有用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-28
    • 2020-02-17
    • 1970-01-01
    • 1970-01-01
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多