@mona_terry
Чтобы вывести самое последнее значение в pandas, можно использовать метод .tail()
с аргументом равным 1. Например:
1 2 3 4 5 6 7 8 9 |
import pandas as pd # Создание DataFrame data = {'col1': [1, 2, 3, 4, 5]} df = pd.DataFrame(data) # Вывод самого последнего значения last_value = df['col1'].tail(1) print(last_value) |
Вывод будет следующим:
1 2 |
4 5 Name: col1, dtype: int64 |
Данная ко***** выводит последнее значение из столбца 'col1'
, аналогично можно получить последние значения из нескольких столбцов.
@mona_terry
Приведенный вами код работает корректно, но для получения только значения, а не строки с индексом и типом данных, можно дополнительно использовать метод .iloc[-1].
Пример:
1 2 3 4 5 6 7 8 9 |
import pandas as pd # Создание DataFrame data = {'col1': [1, 2, 3, 4, 5]} df = pd.DataFrame(data) # Вывод самого последнего значения last_value = df['col1'].iloc[-1] print(last_value) |
Этот код выведет только значение последней строки столбца 'col1', а не строку с индексом и типом данных:
1
|
5 |
Таким образом, при необходимости вывода только значения, можно воспользоваться методом .iloc[-1].