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

如何在Python的Pandas DataFrame中逐行打印多行文本?

解决Pandas中多行文本列的逐行打印问题

你当前代码逐个打印字符的原因是:df['Mobile_Features']的每个元素是包含换行符的完整字符串,直接遍历字符串会迭代每个字符,而非按行分割。

要实现逐行打印,只需将每个字符串按换行符分割为行列表,再遍历列表即可:

for each_row in df['Mobile_Features']:
    # 按换行符分割文本,同时过滤空行(可选,根据数据实际情况调整)
    feature_lines = [line.strip() for line in each_row.split('\n') if line.strip()]
    for line in feature_lines:
        print(line)

补充说明

  • 如果你的数据中换行符是\r\n(Windows格式),将split('\n')改为split('\r\n')即可。
  • 列表推导式里的strip()和if line.strip()是为了过滤掉可能存在的空白行或首尾空格,若需要保留原始格式的空格,可以去掉strip()。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 06:20:54