pandas — програмна бібліотека, написана для мови програмування Python для маніпулювання даними та їхнього аналізу. Вона, зокрема, пропонує структури даних та операції для маніпулювання чисельними таблицями та часовими рядами. pandas є вільним програмним забезпеченням, що випускається за трипунктовою ліцензією BSD. Ця назва походить від терміну [en]» (англ. panel data), який в економетрії позначає багатовимірні структуровані набори даних.
Тип | d і d |
---|---|
Автор | d[1] |
Розробники | Спільнота |
Стабільний випуск | 0.23.4 (3 серпня, 2018 ) |
Операційна система | Багатоплатформова |
Мова програмування | Python[3] |
Ліцензія | Ліцензія BSD |
Онлайн-документація | pandas.pydata.org/docs/user_guide/index.html#user-guide |
Репозиторій | github.com/pandas-dev/pandas |
Вебсайт | pandas.pydata.org |
|
Можливості бібліотеки
- Об'єкт DataFrame із вбудованим індексуванням для маніпулювання даними.
- Інструменти для зчитування та записування даних між структурами даних у пам'яті та різними форматами файлів.
- Вирівнювання даних та вбудована підтримка пропущених даних.
- Переформатовування для отримання зведених наборів даних.
- Отримання зрізів за мітками, індексування з розширеними можливостями та отримання піднаборів з великих наборів даних.
- Вставляння та вилучення стовпчиків у структурах даних.
- Рушій групування, що дозволяє робити з наборами даних операції розділення-зміни-об'єднання (англ. split-apply-combine).
- Злиття та з'єднання наборів даних.
- Ієрархічне індексування осей для роботи з даними високої вимірності в структурі даних нижчої вимірності.
- Функціональність для часових рядів: породження діапазонів дат та перетворення частоти, статистики рухливого вікна, лінійні регресії рухливого вікна, зсування дат та запізнювання.
Цю бібліотеку сильно оптимізовано за продуктивністю, критичні ланцюжки коду написано мовами Cython та C.
DataFrames
Цей розділ треба для відповідності Вікіпедії. (вересень 2021) |
Цей розділ є сирим з англійської мови. Можливо, він створений за допомогою машинного перекладу або перекладачем, який недостатньо володіє обома мовами. (вересень 2021) |
Pandas в основному використовується для аналізу даних. Pandas дозволяє імпортувати дані з різних форматів файлів, таких як значення, розділені комами, JSON, SQL, Microsoft Excel. Pandas дозволяє здійснювати різні операції з обробкою даних, такі як об'єднання, зміна форми, вибір, а також очищення даних та функції перегляду даних. reshaping,
Індексування DataFrames
Існує кілька способів індексування Pandas DataFrames. Один із найпростіших способів зробити це за допомогою позначення у квадратних дужках.
У наведеному нижче прикладі можна використати квадратні дужки для вибору одного стовпця автомобільної рамки даних. Ви можете використовувати як одну, так і подвійну дужку. Одинарна дужка виводить серію Pandas, тоді як подвійна дужка виводить Pandas DataFrame.
# Import pandas and cars.csv import pandas as pd cars = pd.read_csv('cars.csv', index_col = 0) # Print out country column as Pandas Series print(cars['cars_per_cap']) # Print out country column as Pandas DataFrame print(cars[['cars_per_cap']]) # Print out DataFrame with country and drives_right columns print(cars[['cars_per_cap', 'country']])
Історія
Розробник [en] почав працювати над pandas 2008 року, коли був у [en], через потребу у високопродуктивному, гнучкому інструменті для здійснення кількісного аналізу фінансових даних. Перед тим, як покинути AQR, він зміг переконати керівництво дозволити йому віддати цю бібліотеку у відкритий доступ.
Інший співробітник AQR, (англ. Chang She), приєднався до цих зусиль 2012 року як другий з основних за внеском до цієї бібліотеки.
Див. також
Примітки
- https://wesmckinney.com/pages/about.html
- . pandas. 3 серпня 2018. Архів оригіналу за 4 січня 2019. Процитовано 1 січня 2019.
- The py-pandas Open Source Project on Open Hub: Languages Page — 2006.
- http://pandas.pydata.org/pandas-docs/stable/overview.html#license [ 27 квітня 2017 у Wayback Machine.] (англ.)
- http://stackoverflow.com/questions/16563552/pandas-fancy-indexing-a-dataframe [ 17 березня 2017 у Wayback Machine.] (англ.)
- http://pandas.pydata.org [ 7 липня 2020 у Wayback Machine.] (англ.)
- . Архів оригіналу за 15 вересня 2020. Процитовано 17 вересня 2021.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . Архів оригіналу за 15 вересня 2020. Процитовано 17 вересня 2021.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - Daniel Chen (2017). . Addison-Wesley Professional. ISBN . Архів оригіналу за 6 вересня 2021. Процитовано 17 вересня 2021.
Посилання
- Офіційний вебсайт [ 7 липня 2020 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
pandas programna biblioteka napisana dlya movi programuvannya Python dlya manipulyuvannya danimi ta yihnogo analizu Vona zokrema proponuye strukturi danih ta operaciyi dlya manipulyuvannya chiselnimi tablicyami ta chasovimi ryadami pandas ye vilnim programnim zabezpechennyam sho vipuskayetsya za tripunktovoyu licenziyeyu BSD Cya nazva pohodit vid terminu en angl panel data yakij v ekonometriyi poznachaye bagatovimirni strukturovani nabori danih pandasTipd i dAvtord 1 RozrobnikiSpilnotaStabilnij vipusk0 23 4 3 serpnya 2018 5 rokiv tomu 2018 08 03 Operacijna sistemaBagatoplatformovaMova programuvannyaPython 3 LicenziyaLicenziya BSDOnlajn dokumentaciyapandas pydata org docs user guide index html user guideRepozitorijgithub com pandas dev pandasVebsajtpandas pydata org Mediafajli u VikishovishiMozhlivosti bibliotekiOb yekt DataFrame iz vbudovanim indeksuvannyam dlya manipulyuvannya danimi Instrumenti dlya zchituvannya ta zapisuvannya danih mizh strukturami danih u pam yati ta riznimi formatami fajliv Virivnyuvannya danih ta vbudovana pidtrimka propushenih danih Pereformatovuvannya dlya otrimannya zvedenih naboriv danih Otrimannya zriziv za mitkami indeksuvannya z rozshirenimi mozhlivostyami ta otrimannya pidnaboriv z velikih naboriv danih Vstavlyannya ta viluchennya stovpchikiv u strukturah danih Rushij grupuvannya sho dozvolyaye robiti z naborami danih operaciyi rozdilennya zmini ob yednannya angl split apply combine Zlittya ta z yednannya naboriv danih Iyerarhichne indeksuvannya osej dlya roboti z danimi visokoyi vimirnosti v strukturi danih nizhchoyi vimirnosti Funkcionalnist dlya chasovih ryadiv porodzhennya diapazoniv dat ta peretvorennya chastoti statistiki ruhlivogo vikna linijni regresiyi ruhlivogo vikna zsuvannya dat ta zapiznyuvannya Cyu biblioteku silno optimizovano za produktivnistyu kritichni lancyuzhki kodu napisano movami Cython ta C DataFramesCej rozdil treba vikifikuvati dlya vidpovidnosti standartam yakosti Vikipediyi Bud laska dopomozhit dodavannyam dorechnih vnutrishnih posilan abo vdoskonalennyam rozmitki statti veresen 2021 Cej rozdil ye sirim perekladom z anglijskoyi movi Mozhlivo vin stvorenij za dopomogoyu mashinnogo perekladu abo perekladachem yakij nedostatno volodiye oboma movami Bud laska dopomozhit polipshiti pereklad veresen 2021 Pandas v osnovnomu vikoristovuyetsya dlya analizu danih Pandas dozvolyaye importuvati dani z riznih formativ fajliv takih yak znachennya rozdileni komami JSON SQL Microsoft Excel Pandas dozvolyaye zdijsnyuvati rizni operaciyi z obrobkoyu danih taki yak ob yednannya zmina formi vibir a takozh ochishennya danih ta funkciyi pereglyadu danih reshaping Indeksuvannya DataFrames Isnuye kilka sposobiv indeksuvannya Pandas DataFrames Odin iz najprostishih sposobiv zrobiti ce za dopomogoyu poznachennya u kvadratnih duzhkah U navedenomu nizhche prikladi mozhna vikoristati kvadratni duzhki dlya viboru odnogo stovpcya avtomobilnoyi ramki danih Vi mozhete vikoristovuvati yak odnu tak i podvijnu duzhku Odinarna duzhka vivodit seriyu Pandas todi yak podvijna duzhka vivodit Pandas DataFrame Import pandas and cars csv import pandas as pd cars pd read csv cars csv index col 0 Print out country column as Pandas Series print cars cars per cap Print out country column as Pandas DataFrame print cars cars per cap Print out DataFrame with country and drives right columns print cars cars per cap country IstoriyaRozrobnik en pochav pracyuvati nad pandas 2008 roku koli buv u en cherez potrebu u visokoproduktivnomu gnuchkomu instrumenti dlya zdijsnennya kilkisnogo analizu finansovih danih Pered tim yak pokinuti AQR vin zmig perekonati kerivnictvo dozvoliti jomu viddati cyu biblioteku u vidkritij dostup Inshij spivrobitnik AQR angl Chang She priyednavsya do cih zusil 2012 roku yak drugij z osnovnih za vneskom do ciyeyi biblioteki Div takozhmatplotlib NumPy SciPy R mova programuvannya scikit learnPrimitkihttps wesmckinney com pages about html pandas 3 serpnya 2018 Arhiv originalu za 4 sichnya 2019 Procitovano 1 sichnya 2019 The py pandas Open Source Project on Open Hub Languages Page 2006 d Track Q124688 http pandas pydata org pandas docs stable overview html license 27 kvitnya 2017 u Wayback Machine angl http stackoverflow com questions 16563552 pandas fancy indexing a dataframe 17 bereznya 2017 u Wayback Machine angl http pandas pydata org 7 lipnya 2020 u Wayback Machine angl Arhiv originalu za 15 veresnya 2020 Procitovano 17 veresnya 2021 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Arhiv originalu za 15 veresnya 2020 Procitovano 17 veresnya 2021 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Daniel Chen 2017 Addison Wesley Professional ISBN 978 0134546933 Arhiv originalu za 6 veresnya 2021 Procitovano 17 veresnya 2021 PosilannyaOficijnij vebsajt 7 lipnya 2020 u Wayback Machine