8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

使用格式说明符将极坐标数据框中的浮点数/整数列转换为字符串

Rick James 1月前

23 0

我有这段代码:import polars as pldf = pl.DataFrame({'size': [34.2399, 1232.22, -479.1]})df.with_columns(pl.format('{:,.2f}', pl.col('size')))但是失败了:ValueError - Traceback,第 3 行...

我有这个代码:

import polars as pl
df = pl.DataFrame({'size': [34.2399, 1232.22, -479.1]})
df.with_columns(pl.format('{:,.2f}', pl.col('size')))

但失败了:

ValueError - Traceback, line 3
      2 df = pl.DataFrame({'size': [34.2399, 1232.22, -479.1]})
----> 3 df.with_columns(pl.format('{:,.2f}', pl.col('size')))

File polars\functions\as_datatype.py:718, in format(f_string, *args)
    717     msg = "number of placeholders should equal the number of arguments"
--> 718     raise ValueError(msg)

ValueError: number of placeholders should equal the number of arguments

如何 float 使用类似格式说明符来 int '{:,.2f}'

帖子版权声明 1、本帖标题:使用格式说明符将极坐标数据框中的浮点数/整数列转换为字符串
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Rick James在本站《python》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 正如 @mozway 所概述的,通用格式字符串尚不支持 pl.format 。相应的 功能请求 已经包含一个 (最常见的) C 样式格式的很好的极点实现 sprint

    如果效率不是太大的问题(例如在探索性数据分析中),您可以简单地使用 pl.Expr.map_elements 并回到简单的 python 解决方案。

    df.with_columns(
        pl.col("size").map_elements(lambda x: f"{x:,.2f}", return_dtype=pl.String)
    )
    
    shape: (3, 1)
    
     size     
     ---      
     str      
    
     34.24    
     1,232.22 
     -479.10  
    
    
返回
作者最近主题: