Метод to_string
Метод to_string применяется к DataFrame
и возвращает его строковое представление.
Метод полезен для вывода таблицы в консоль с настройкой
форматирования. По умолчанию метод выводит всю таблицу,
но при необходимости можно ограничить количество строк
и столбцов с помощью параметров max_rows и max_cols.
Синтаксис
df.to_string([max_rows, max_cols, ...])
Пример
Давайте выведем таблицу в виде строки без ограничений:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
})
res = df.to_string()
print(res)
Результат выполнения кода:
a b
0 1 10
1 2 20
2 3 30
3 4 40
4 5 50
Пример
Давайте выведем только первые 3 строки таблицы
с помощью параметра max_rows:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
})
res = df.to_string(max_rows = 3)
print(res)
Результат выполнения кода:
a b
0 1 10
1 2 20
2 3 30
Пример
Давайте выведем таблицу без индексов. Для этого
используем параметр index:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
})
res = df.to_string(index = False)
print(res)
Результат выполнения кода:
a b
1 10
2 20
3 30
4 40
5 50
Пример
Давайте выведем таблицу с пользовательским
форматированием чисел. Используем параметр
float_format:
import pandas as pd
df = pd.DataFrame({
'a': [1.1, 2.2, 3.3, 4.4, 5.5],
'b': [10.01, 20.02, 30.03, 40.04, 50.05]
})
res = df.to_string(float_format = '%.1f')
print(res)
Результат выполнения кода:
a b
0 1.1 10.0
1 2.2 20.0
2 3.3 30.0
3 4.4 40.0
4 5.5 50.1