You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Polars DataFrame及df.head结果转换为字符串?

解决方案

直接使用Polars内置的to_string()方法即可,无需转成Pandas,步骤更简洁:

基础用法

import polars as pl

# 示例DataFrame
df = pl.DataFrame({
    "id": [1, 2, 3, 4, 5],
    "name": ["Alice", "Bob", "Charlie", "David", "Eve"],
    "age": [25, 30, 35, 40, 45]
})

row_amount = 3
# 直接将head后的DataFrame转为字符串
head_str = df.head(row_amount).to_string()
print(head_str)

输出效果和直接打印Polars DataFrame的格式完全一致,不需要额外依赖。

自定义输出格式

如果需要调整显示样式,可以利用to_string()的参数自定义:

  • width: 控制输出的总宽度
  • truncate: 是否截断过长的内容
  • indent: 设置缩进量

示例:

# 自定义宽度和缩进
custom_str = df.head(row_amount).to_string(width=100, indent=2)

其他格式选项

如果需要结构化的文本格式(比如CSV),可以直接用to_csv()方法生成字符串:

csv_str = df.head(row_amount).to_csv()

内容的提问来源于stack exchange,提问作者Hans Wassink

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 12:42:02