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

如何使用Pandas显示Series的全部元素?

解决Pandas Series转字符串显示不全的问题

你遇到的是Pandas to_string()方法默认截断过长文本的问题,直接改参数或者换个更直接的写法就能解决:

方法一:修改to_string()的参数

给to_string()加上max_colwidth=None参数,关闭长度限制:

import pandas as pd

names = pd.Series([['james', 'han', 'sam', 'john', 'dan',
                    'greg', 'adam', 'ben', 'johan', 'asesh', 'kofi']])
name_list = names.str.join('|').to_string(index=False, max_colwidth=None)
print(name_list)

max_colwidth默认值是50,超过就会用...截断,设为None就会完整显示所有内容。

方法二:直接用Python原生join(更高效)

你的Series里其实只装了一个列表,没必要绕Series的字符串方法,直接提取列表后用原生join更简单:

import pandas as pd

names = pd.Series([['james', 'han', 'sam', 'john', 'dan',
                    'greg', 'adam', 'ben', 'johan', 'asesh', 'kofi']])
# 提取Series里的第一个(也是唯一一个)列表元素,再用|连接
name_list = '|'.join(names.iloc[0])
print(name_list)

如果一开始就是普通列表,直接'|'.join(列表)就行,完全不用转Series。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 01:27:06