输入:
train['brand_name'].unique()
得到结果:
array([nan, 'Razer', 'Target', ..., 'Astroglide', 'Cumberland Bay',
'Kids Only'], dtype=object)
我需要看到每一个价值。有一些值由......表示我想知道如何展示它们。
谢谢!
答案 0 :(得分:0)
这应该有效:
print('\n'.join(map(str, train['brand_name'].unique().tolist())))
说明:
\n
表示要打印的新行字符。map(str, lst)
会映射到字符串,以防您的列表中包含非文本数据。答案 1 :(得分:0)
如果要在IPython控制台或Jupyter中显示所有行,则应将pd.options.display.max_rows
设置为不小于要打印的Pandas系列长度的值(如pd.options.display.max_rows = len(train)
),或者您可以将其设置为None
。您可以在上下文中执行此操作 - with
允许您的更改是临时的。
with pd.option_context('display.max_rows', None):
print train['brand_name'].value_counts()
#or, alternatively
#print pd.Series(train['brand_name'].unique())
更多关于熊猫与展示相关的选项:https://pandas.pydata.org/pandas-docs/stable/options.html