Как я могу нарезать начало и конец кадра данных панд?

У меня есть 100 значений в кадре данных, и я хочу напечатать хорошую таблицу, используя tabulate, Это работает для меня:

print(tabulate(dat], headers='keys', tablefmt='psql'))

Теперь это распечатывает весь фрейм данных. Я не мог получить соответствующую информацию о нарезке здесь: Понимание обозначения среза Python

Но я хочу распечатать первые 5 значений, а затем несколько ... а затем последние 5 значений.

Пример:

4
2
1
5
1
.
.
4
1
2
4
5

Как мне это сделать?

1 ответ

Решение

Тебе понадобится set_optionВ вашем случае максимальный ряд должен быть 10, голова 5 и хвост 5

For example 

s=pd.Series([1,2,3,4,5,6,7,8,9,10,11,12])
pd.set_option('max_rows', 10)
s
Out[1443]: 
0      1
1      2
2      3
3      4
4      5
      ..
7      8
8      9
9     10
10    11
11    12
Length: 12, dtype: int64
Другие вопросы по тегам