Как я могу нарезать начало и конец кадра данных панд?
У меня есть 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