我正在尝试添加逗号分隔符以将我的字符串指示为数据帧中的列的数千。有人可以帮忙格式化吗?我不明白如何对数据框中的整个列执行此操作
Top15['PopEst'] = re.sub("(\d)(?=(\d{3})+(?!\d))", r"\1,", "%d" % Top15['PopEst'])
最佳答案
我认为您正在寻找的是:
Top15["PopEst"] = Top15["PopEst"].map(lambda x: "{:,}".format(x))
"{:,}".format()
将用作单个 string
/float
/ 的千位分隔符>int
,因此您可以使用 map()
将其应用到列中的每个元素。
关于regex - 使用 pandas 将逗号分隔符添加到 Dataframe 列中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40839101/