【问题标题】:How to convert a numeric column in pandas to a string with comma separators?如何将熊猫中的数字列转换为带有逗号分隔符的字符串?
【发布时间】:2016-11-13 19:48:16
【问题描述】:

我想将具有 1234567.89 等值的列转换为 1,234,567.89。有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: python pandas formatting series


    【解决方案1】:

    您可以通过这样做来格式化您的列:

    df['new_column_name'] = df['column_name'].map('{:,.2f}'.format)
    

    但请记住,新列将包含字符串,而不是浮点数。

    【讨论】:

    • 当我这样做时,输出 df.dtypes 显示“对象”。我期待着字符串。这正常吗?
    • 熊猫将字符串称为对象。
    猜你喜欢
    • 1970-01-01
    • 2020-04-04
    • 2023-03-22
    • 2012-01-17
    • 1970-01-01
    相关资源
    最近更新 更多