使用show函数的思想(使用一些循环,但是由于可以以这种方式显示的数据很小,所以应该没问题)。在def show(series, cols=6):
rows = int(np.ceil(len(series)/float(cols)))
indices = series.index
ind_loop = 0
for row in range(rows):
ind = indices[ind_loop:ind_loop+cols]
dat = series[ind]
comb = zip(ind, dat)
print_str = ""
for num in range(len(dat)):
print_str += "{{{0}: <10}} ".format(num)
print(print_str.format(*comb))
ind_loop += cols
ser = pd.Series(range(20))
show(ser, cols=6)
(0, 0) (1, 1) (2, 2) (3, 3) (4, 4) (5, 5)
(6, 6) (7, 7) (8, 8) (9, 9) (10, 10) (11, 11)
(12, 12) (13, 13) (14, 14) (15, 15) (16, 16) (17, 17)
(18, 18) (19, 19)
如果愿意,可以调整print以显示类似index : value的内容。在