Archiwum dla kategorii ‘Python’

Python: %Mathplotlib inline

2022-10-30

W wielu tutorialach, można spotkać instrukcję: %mathplotlib inline Co ona oznacza? Jakie inne opcje oprócz inline są możliwe do uruchomienia? Odpowiedź w skrócie: rysując wykres, możesz go uzyskać w dodatkowym okienku, które otworzy się, kiedy ten wykres pokazujesz, ale można też umieścić wykres bezpośrednio w Notebooku. Opcje domyślne się zmieniają – w starszych notebookach wykresy […]

Visual Studio Code: Python: Automatyczne uruchomienie środowiska wirtualnego venv

2022-10-26

Visual Studio Code pozwala na korzystanie ze środowisk wirtualnych tworzonych w Pythonie. Takie środowisko bywa czasami uparte i nie chce sie automatycznie uruchomić. Oto jak udało mi się skłonić VSC do automatycznego uruchamiania wybranego środowiska. – otwórz nowy pusty folder (projekt) – otwórz terminal i stwórz nowy environment python -m venv myenv – dodaj do […]

Python: Grupowanie po dacie z sumą – redukcja liczby wierszy

2022-03-12

Problem: Dane pochodzące z wielu plików, zostały zaimportowane do Pandas Data Frame w następującej postaci: Chcielibyśmy uniknąć wielokrotnie powtarzanej daty, wartości numeryczne znajdujące się w col1, col2 i col3 powinny się nasumować, dając taki efekt: Rozwiązanie: Wydaje się, że funkcjonalnością stworzoną do takiego celu jest grupowanie. Wystarczy na rzecz obiektu data frame wywołać metodę groupby […]

MAC: Python: Idle: Nie działają podpowiedzi (intelisense)

2021-05-29

Zdarza się (często), że w Idle, który jest domyślnym i bodajże najprostszym edytorem skryptów Pythona, nie działają podpowiedzi. Czasami pomaga proste uruchomienie skryptu przed jego dalszym pisaniem (Idle uświadamia sobie wtedy z jakimi zmiennymi ma do czynienie i „zaskakuje”), ale czasami to nie pomaga. 1. Poszukaj w Finder pliku autocomplete_w.py . Jeżeli plików o takiej samej […]

Python: Kolorowy tekst w konsoli

2021-03-22

Większość terminali, zarówno na Unix, jak i pod Windows obsługują „kody ucieczki” pozwalające na takie sformatowanie napisu wyświetlanego w konsoli poleceniem print, aby wyświetlany tekst otrzymał odpowiedni kolor. Szczegółowo ten mechanizm jest opisany tutaj: https://en.wikipedia.org/wiki/ANSI_escape_code#Colors Jeśli jednak chcesz ominąć czytanie długiej dokumentacji, bo po prostu chcesz wyświetlić coś na kolorowo, to powinno wystarczyć rozumienie poniższej […]

Python: args i kwargs

2021-02-08

Python jest fajny, bo jest dynamiczny. Napiszesz sobie funkcję, a potem ni z tego ni z owego można ją wywoływać na wiele sposobów. Popatrz na ten przykład: def show_args(arg_1, arg_2): print(arg_1) print(arg_2) show_args(’one’,’two’) Proste? No pewnie, że proste! Funkcja ma dwa argumenty i wywołujemy ją z dwoma argumentami i już! Ale może by tak, mając […]

PANDAS: odwołanie do wiersza, czy do wartości?

2021-01-27

W Pandas, seria danych to po prostu ciąg wartości. Wartość numer 2 to po prostu element prostego typu. Bardzo podobnie na pierwszy rzut oka wygląda jednokolumnowy DataFrame, ale… pewne różnice są: numbers=[1, 2, 3, 4] letters=[’A’, 'B’, 'C’, 'D’] Tak powstaje seria danych – dla „zmyłki” indeksem jest kolumna numbers: ds = pd.Series(data=letters, index=numbers) ds […]