Spec-Zone.ru › pandas 0.25
Массивы Pandas Для большинства типов данных Pandas использует массивы NumPy в качестве конкретных объектов, содержащихся в Index , Series или DataFrame .
Для некоторых типов данных Pandas расширяет систему типов NumPy.
Pandas и сторонние библиотеки могут расширять систему типов NumPy (см. Типы расширений ). Метод верхнего уровня array() может быть использован для создания нового массива, который может храниться в Series , Index или в качестве столбца в DataFrame .
array (data, dtype, numpy.dtype, …) Создать массив.
Данные дат NumPy не может напрямую представлять даты с учётом часового пояса. Pandas поддерживает это с помощью расширяемого массива arrays.DatetimeArray , который может хранить значения с или без учёта часового пояса.
Timestamp , подкласс datetime.datetime , является скалярным типом Pandas для дат с или без учёта часового пояса.
Timestamp Замена объекта python datetime.datetime в Pandas.
Свойства Методы
Timestamp.astimezone (self, tz) Преобразовать часовой пояс Timestamp с учётом часового пояса в другой часовой пояс.
Timestamp.ceil (self, freq[, ambiguous, …]) возвращает новый Timestamp, округленный до этого разрешения
Timestamp.combine (date, time) date, time -> datetime с теми же полями даты и времени
Timestamp.ctime () Возвращает строку в формате ctime().
Timestamp.date () Возвращает объект date с тем же годом, месяцем и днём.
Timestamp.day_name (self[, locale]) Возвращает имя дня Timestamp с указанным языковым стандартом.
Timestamp.dst () Возвращает self.tzinfo.dst(self).
Timestamp.floor (self, freq[, ambiguous, …]) возвращает новый Timestamp, округленный вниз до этого разрешения
Timestamp.freq
Timestamp.freqstr Возвращает общее количество дней в месяце.
Timestamp.fromordinal (ordinal[, freq, tz]) при передаче порядкового номера, выполняет преобразование и конвертацию в ts. Примечание: по определению в самом порядковом номере не может быть информации о часовом поясе.
Timestamp.fromtimestamp (ts) timestamp[, tz] -> локальное время tz из POSIX timestamp.
Timestamp.isocalendar () Возвращает кортеж из 3 элементов: год по ISO, номер недели и день недели.
Timestamp.isoformat (self[, sep])
Timestamp.isoweekday () Возвращает день недели, представленный датой.
Timestamp.month_name (self[, locale]) Возвращает имя месяца Timestamp с указанным языковым стандартом.
Timestamp.normalize (self) Нормализует Timestamp до полуночи, сохраняя информацию о часовом поясе.
Timestamp.now ([tz]) Возвращает новый объект Timestamp, представляющий текущее время по местному времени tz.
Timestamp.replace (self[, year, month, day, …]) реализует datetime.replace, обрабатывает наносекунды
Timestamp.round (self, freq[, ambiguous, …]) Округляет Timestamp до указанного разрешения
Timestamp.strftime () format -> строка в формате strftime().
Timestamp.strptime (string, format) Функция не реализована.
Timestamp.time () Возвращает объект time с тем же временем, но с tzinfo=None.
Timestamp.timestamp () Возвращает POSIX timestamp в виде числа с плавающей точкой.
Timestamp.timetuple () Возвращает кортеж времени, совместимый с time.localtime().
Timestamp.timetz () Возвращает объект time с тем же временем и tzinfo.
Timestamp.to_datetime64 () Возвращает объект numpy.datetime64 с точностью 'ns'.
Timestamp.to_numpy () Преобразовать Timestamp в NumPy datetime64.
Timestamp.to_julian_date (self) Преобразовать TimeStamp в юлианскую дату.
Timestamp.to_period (self[, freq]) Возвращает период, к которому относится эта метка времени.
Timestamp.to_pydatetime () Преобразовать объект Timestamp в собственный объект Python datetime.
Timestamp.today (cls[, tz]) Возвращает текущее время в локальном часовом поясе.
Timestamp.toordinal () Возвращает пролептический григорианский порядковый номер.
Timestamp.tz_convert (self, tz) Преобразовать часовой пояс Timestamp с учётом часового пояса в другой часовой пояс.
Timestamp.tz_localize (self, tz[, ambiguous, …]) Преобразовать незадаточный Timestamp в местный часовой пояс или удалить часовой пояс из Timestamp с учётом часового пояса.
Timestamp.tzname () Возвращает self.tzinfo.tzname(self).
Timestamp.utcfromtimestamp (ts) Создаёт незадаточную дату и время UTC из POSIX timestamp.
Timestamp.utcnow () Возвращает новый Timestamp, представляющий день и время по UTC.
Timestamp.utcoffset () Возвращает self.tzinfo.utcoffset(self).
Timestamp.utctimetuple () Возвращает кортеж времени UTC, совместимый с time.localtime().
Timestamp.weekday () Возвращает день недели, представленный датой.
Коллекция меток времени может храниться в arrays.DatetimeArray . Для данных с учётом часового пояса .dtype DatetimeArray - это DatetimeTZDtype . Для данных без учёта часового пояса используется np.dtype("datetime64[ns]").
Если данные учитывают часовой пояс, то все значения в массиве должны иметь один и тот же часовой пояс.
arrays.DatetimeArray (values[, dtype, freq, copy]) Расширенный массив Pandas для данных datetime без или с учётом часового пояса.
DatetimeTZDtype ([unit, tz]) Тип расширенных данных для данных datetime с учётом часового пояса.
Данные интервала времени NumPy может непосредственно представлять интервалы времени. Pandas предоставляет Timedelta для симметрии с Timestamp .
Timedelta Представляет длительность, разницу между двумя датами или временами.
Свойства Методы Коллекция timedeltas может храниться в TimedeltaArray.
Данные временных интервалов Pandas представляет временные интервалы как объекты Period .
Период
Period Представляет период времени.
Свойства
Period.day Получение дня месяца, на который попадает период.
Period.dayofweek День недели, в который попадает период, понедельник=0, воскресенье=6.
Period.dayofyear Возвращает день года.
Period.days_in_month Получение общего количества дней в месяце, на который попадает период.
Period.daysinmonth Получение общего количества дней в месяце, на который попадает период.
Period.end_time
Period.freq
Period.freqstr
Period.hour Получение компоненты часа периода.
Period.is_leap_year
Period.minute Получение компоненты минуты периода.
Period.month
Period.ordinal
Period.quarter
Period.qyear Финансовый год, в котором находится период, согласно начальному кварталу.
Period.second Получение компоненты секунды периода.
Period.start_time Получение Timestamp начала периода.
Period.week Получение недели года для данного периода.
Period.weekday День недели, в который попадает период, понедельник=0, воскресенье=6.
Period.weekofyear
Period.year
Методы END_OF_DOCUMENT_MARKER Коллекция временных интервалов может храниться в arrays.PeriodArray . Каждый период в PeriodArray должен иметь тот же freq.
arrays.PeriodArray (values[, freq, dtype, copy]) Расширенный массив Pandas для хранения данных Period.
Данные интервалов Произвольные интервалы могут быть представлены как объекты Interval .
Interval Неизменяемый объект, реализующий интервал, ограниченный интервал-подобный срез.
Свойства Коллекция интервалов может храниться в arrays.IntervalArray .
Целые числа с возможными пропущенными значениями numpy.ndarray не может напрямую представлять целочисленные данные с пропущенными значениями. Pandas предоставляет это через arrays.IntegerArray .
arrays.IntegerArray (values, mask[, copy]) Массив целых чисел (с возможными пропущенными значениями).
Int8Dtype Тип расширенных данных для целых чисел int8.
Int16Dtype Тип расширенных данных для целых чисел int16.
Int32Dtype Тип расширенных данных для целых чисел int32.
Int64Dtype Тип расширенных данных для целых чисел int64.
UInt8Dtype Тип расширенных данных для целых чисел uint8.
UInt16Dtype Тип расширенных данных для целых чисел uint16.
UInt32Dtype Тип расширенных данных для целых чисел uint32.
UInt64Dtype Тип расширенных данных для целых чисел uint64.
Категориальные данные Pandas определяет пользовательский тип данных для представления данных, которые могут принимать только ограниченный, фиксированный набор значений. Тип данных Categorical может быть описан с помощью pandas.api.types.CategoricalDtype.
CategoricalDtype ([categories]) Тип для категориальных данных с категориями и упорядоченностью.
Категориальные данные могут храниться в pandas.Categorical
Categorical (values[, categories, ordered, …]) Представляет категориальную переменную в стиле классического R / S-plus.
Альтернативный конструктор Categorical.from_codes() может использоваться, когда у вас уже есть категории и целочисленные коды:
Информация о типе данных доступна в Categorical
np.asarray(categorical) работает, реализуя интерфейс массива. Имейте в виду, что это преобразует Categorical обратно в массив NumPy, поэтому информация о категориях и порядке не сохраняется!
Categorical может храниться в Series или DataFrame. Для создания Series типа category, используйте cat = s.astype(dtype) или Series(..., dtype=dtype), где dtype это
строка 'category'
экземпляр CategoricalDtype. Если Series имеет тип CategoricalDtype, Series.cat может быть использована для изменения категориальных данных. Подробнее см. Категориальный аксессор .
Данные разреженных массивов Данные, где одно значение повторяется много раз (например, 0 или NaN) могут быть эффективно сохранены как SparseArray .
SparseArray (data[, sparse_index, index, …]) Расширенный массив для хранения разреженных данных.
Доступ к атрибутам и методам, специфичным для разреженных данных, может быть получен с помощью аксессора Series.sparse, если Series содержит разреженные значения. См. Аксессор для разреженных данных для более подробной информации.