我在终端上使用Series和DataFrames很多.__repr__Series 的默认值返回一个简化的样本,带有一些head和tail值,但其余的则丢失.
是否有内置的方式来打印整个Series/DataFrame?理想情况下,它将支持正确的对齐,可能支持列之间的边界,甚至可能支持不同列的颜色编码.
我想在pandas表中插入一个链接(到一个网页),所以当它在ipython笔记本中显示时,我可以按链接.
我尝试了以下方法:
In [1]: import pandas as pd
In [2]: df = pd.DataFrame(range(5), columns=['a'])
In [3]: df['b'] = df['a'].apply(lambda x: 'http://example.com/{0}'.format(x))
In [4]: df
Out[4]:
a b
0 0 http://example.com/0
1 1 http://example.com/1
2 2 http://example.com/2
3 3 http://example.com/3
4 4 http://example.com/4
Run Code Online (Sandbox Code Playgroud)
但是网址只显示为文字.
我也尝试过使用ipython HTML对象:
In [5]: from IPython.display import HTML
In [6]: df['b'] = df['a'].apply(lambda x:HTML('http://example.com/{0}'.format(x)))
In [7]: df
Out[7]:
a b
0 0 <IPython.core.display.HTML object at 0x0481E530>
1 1 <IPython.core.display.HTML object at 0x0481E770>
2 2 <IPython.core.display.HTML object at …Run Code Online (Sandbox Code Playgroud) 当我创建以下Pandas系列时:
pandas.Series(['a', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaaaaaaaaaaaaa', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa']
Run Code Online (Sandbox Code Playgroud)
我得到了这个结果:
0 a
1 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...
2 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...
3 aaaaaaaaaaaaaaaa
4 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...
Run Code Online (Sandbox Code Playgroud)
如何在不使用如下所示的省略号的情况下获得一个系列:
0 a
1 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3 aaaaaaaaaaaaaaaa
4 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Run Code Online (Sandbox Code Playgroud) 当我尝试打印列时,
print dataframe.columns
Run Code Online (Sandbox Code Playgroud)
它向我展示了
Index([u'Id', u'Guid', u'HardDisksInfo', u'ServerVersion', u'Email',
u'BackupServer', u'DataSizeQuota', u'HostRamSize', u'CpuModel',
u'CpuSpeed',
...
u'Post_Month', u'Geography', u'Region', u'Budget_Region',
u'Product_Family', u'Product_Name', u'Product_Version', u'License_Type',
u'Language', u'row_num'],
dtype='object', length=131)
Run Code Online (Sandbox Code Playgroud)
我如何让它在没有 的情况下显示所有内容...?