Відмінності між версіями «Pandas»

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
[перевірена версія][перевірена версія]
(SVG)
 
Рядок 6: Рядок 6:
 
| caption =
 
| caption =
 
| developer = Спільнота
 
| developer = Спільнота
| latest release version = 0.19.2<ref>[http://pandas.pydata.org/pandas-docs/stable/release.html pandas Release Notes] {{ref-en}}</ref>
+
| latest release version = 0.23.4<ref>{{cite web|title=Release Notes – pandas 0.23.4 documentation|url=https://pandas.pydata.org/pandas-docs/stable/release.html|website=pandas|accessdate=1 January 2019|date=3 August 2018}}</ref>
| latest release date = {{Start date and age|2016|12|24|df=yes}}
+
| latest release date = {{Start date and age|2018|08|03|df=yes}}
 
| latest preview version =
 
| latest preview version =
 
| latest preview date =
 
| latest preview date =

Поточна версія на 23:41, 28 січня 2019

pandas
Pandas logo.svg
Тип бібліотека Pythond і numerical softwared
Автор(и) Вес Маккінніd
Розробник Спільнота
Стабільний випуск 0.23.4[1] (3 серпня 2018; 17 місяців тому (2018-08-03))
Версії 0.25.3 (31 жовтня 2019)[2]
Репозиторій github.com/pandas-dev/pandas
Операційна система Багатоплатформова
Написано на Python[3]
Ліцензія Ліцензія BSD
pandas.pydata.org

pandas — програмна бібліотека, написана для мови програмування Python для маніпулювання даними та їхнього аналізу. Вона, зокрема, пропонує структури даних та операції для маніпулювання чисельними таблицями та часовими рядами. pandas є вільним програмним забезпеченням, що випускається за трипунктовою ліцензією BSD[4]. Ця назва походить від терміну «панельні дані[en]» (англ. panel data), який в економетрії позначає багатовимірні структуровані набори даних.

Можливості бібліотеки[ред. | ред. код]

  • Об'єкт DataFrame із вбудованим індексуванням для маніпулювання даними.
  • Інструменти для зчитування та записування даних між структурами даних у пам'яті та різними форматами файлів.
  • Вирівнювання даних та вбудована підтримка пропущених даних.
  • Переформатовування для отримання зведених наборів даних.
  • Отримання зрізів за мітками, індексування з розширеними можливостями[5] та отримання піднаборів з великих наборів даних.
  • Вставляння та вилучення стовпчиків у структурах даних.
  • Рушій групування, що дозволяє робити з наборами даних операції розділення-зміни-об'єднання (англ. split-apply-combine).
  • Злиття та з'єднання наборів даних.
  • Ієрархічне індексування осей для роботи з даними високої вимірності в структурі даних нижчої вимірності.
  • Функціональність для часових рядів: породження діапазонів дат та перетворення частоти, статистики рухливого вікна, лінійні регресії рухливого вікна, зсування дат та запізнювання.

Цю бібліотеку сильно оптимізовано за продуктивністю, критичні ланцюжки коду написано мовами Cython та C.[6]

Історія[ред. | ред. код]

Розробник Вес Маккінні[en] почав працювати над pandas 2008 року, коли був у AQR Capital Management[en], із-за потреби у високопродуктивному, гнучкому інструменті для здійснення кількісного аналізу фінансових даних. Перед тим, як покинути AQR, він зміг переконати керівництво дозволити йому віддати цю бібліотеку у відкритий доступ.

Інший співробітник AQR, Чан Ше (англ. Chang She), приєднався до цих зусиль 2012 року як другий з основних за внеском до цієї бібліотеки.

Див. також[ред. | ред. код]

Примітки[ред. | ред. код]

Посилання[ред. | ред. код]