Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
W tym samouczku zademonstruję, jak pętla For może iterować po elementach listy języka Python w usłudze LuckyTemplates . Zwróć uwagę, że lista jest typem danych Pythona, który składa się z elementów od prostych do zaawansowanych.
Pętla For umożliwia nam powtarzanie podobnych kodów ograniczoną liczbę razy. Upraszcza złożone problemy w proste.
Na początek musisz utworzyć nowy notatnik Pythona przy użyciu notatnika Jupyter. Po otwarciu notatnika Pythona możemy teraz utworzyć listę Pythona w komórce kodu.
Spis treści
Tworzenie listy w Pythonie i pętli For w LuckyTemplates – Numeryczne
Nazwijmy naszą przykładową listę my_list . Lista Pythona jest oznaczona nawiasami kwadratowymi „[ ]” i oddzielona przecinkiem „,”.
Pamiętaj, aby umieścić swoje elementy w nawiasach, inaczej nic się nie pojawi po uruchomieniu.
Powiedzmy, że chcemy dodać 1 do wszystkich naszych elementów na naszej liście. Nie możesz po prostu wpisać +1 w swoim kodzie, ponieważ spowoduje to błąd podczas pisania. Aby to zrobić, musimy powtórzyć każdy element na naszej liście za pomocą For Loop .
Używamy słowa For , aby wskazać pętlę, po której następuje symbol zastępczy znany również jako zmienna. Zwykle używamy zmiennych takich jak i oraz x , ale na razie użyjmy i . Ponownie chcemy dodać 1 do każdego z naszych elementów. Musimy więc przejrzeć każdy element na naszej liście, wpisując poniższy kod.
Następnie zawiń go w instrukcję Print . Gdy to uruchomimy, możemy zobaczyć, że pomyślnie dodaliśmy 1 do każdego z naszych elementów na naszej liście Pythona.
Po prostu wiedz, że zawsze możesz zmienić i dodać dowolną liczbę. Na przykład chcemy dodać 5 . Po prostu wpisz liczbę w nawiasie. Gdy go uruchomimy, w naszych ustaleniach pokaże, że każdy z naszych elementów jest dodany do 5 .
Dołączanie istniejącej listy do nowej listy za pomocą pętli for
Możemy chcieć wskazać nasze ustalenia z naszej poprzedniej listy do naszej listy. Użyjmy wyników 6, 8, 9, 10 i 11 jako przykładów. Najpierw utwórzmy pustą listę w nowej komórce kodu, do której możemy dołączyć naszą poprzednią listę „ my_list” .
Nazwijmy tę pustą listę „new_list” i utwórzmy pętlę For, używając X jako naszej zmiennej. Dołączymy naszą istniejącą listę o nazwie my_list , więc będziemy ją iterować.
Następnie chcemy, aby wartości naszej my_list zostały dodane do 5, więc musimy dodać x = x+5 . Teraz dołączymy naszą poprzednią listę do naszej new_list ze zmienną X . Append służy do dodawania elementu na końcu już istniejącej listy.
W nowej komórce możemy wpisać naszą zmienną nowa_lista . Po uruchomieniu tego możemy zobaczyć, że pomyślnie dodaliśmy nasze ustalenia do naszej nowej listy.
Tworzenie listy w Pythonie i pętli For w LuckyTemplates – tekst
Wcześniej zademonstrowałem kilka sposobów tworzenia listy w Pythonie i pętli For za pomocą liczb. Teraz oceńmy trochę tekstu w ten sam sposób. W tym przykładzie będę używał nazw firm.
Wpiszmy słowo firma , dodajmy nasze nawiasy i wypiszmy nazwy naszych firm w środku. W tym przykładzie użyjmy Microsoft , IBM , Tesla i Meta. Pamiętaj, że możesz użyć dowolnej firmy, którą lubisz.
Za pomocą For Loop chcemy zwrócić firmy z literą „ a ” w tytule. Aby sklasyfikować te firmy, utwórz pętlę For, wpisując poniższy kod.
.
Ten kod wskazuje, że używając For Loop, aby przejść przez każdy element na naszej liście, możemy wydrukować każdy z tych elementów, które mają literę „ a ”, a następnie uruchomić go.
Możemy już zobaczyć, jak wygodna i wydajna staje się ta metoda, gdy przyjrzymy się zapętleniu tysięcy różnych elementów, które mogą znajdować się na liście. Kontynuując nasz samouczek, pokażę ci inną metodę o nazwie Rozumienie listy.
Tworzenie listy w Pythonie i pętli For w LuckyTemplates – Liczbowe rozumienie listy
Rozumienie listy jest dość podobne do tego, co zademonstrowałem wcześniej. Różnica polega na tym, że jest znacznie czystsza, łatwiejsza i oszczędza czas. Jest preferowany przez niektórych ludzi, ponieważ może ograniczyć liczbę linii używanych w programie. Utwórzmy tę samą akcję na naszym pierwszym i drugim przykładzie dodawania 1 bezpośrednio w każdym elemencie w tej samej komórce kodu.
Aby uniknąć nieporozumień i zapewnić porównanie, nazwijmy naszą listę my_list2 , a następnie wpiszmy elementy naszej listy Pythona w nawiasach. W ramach tego utworzymy nową listę „ new_list_2 ”, aby wskazać nasze wyrażenie polegające na dodaniu 1 do każdego elementu wymienionego w my_list2 .
Gdy uruchomimy naszą nową_listę_2 w nowej komórce, zobaczymy te same ustalenia lub wyniki elementów, co wcześniej.
Widzimy, że obie metody dają ten sam wynik; jednak używanie rozumienia list jest o wiele krótsze, szybsze i łatwiejsze.
Tworzenie listy w Pythonie i pętli For w LuckyTemplates — Tekst rozumienia listy
Wreszcie, innym sposobem, w jaki możemy wykorzystać rozumienie list, jest użycie go do oceny tekstu tak samo, jak w naszym poprzednim przykładzie dotyczącym nazw firm. Wykonajmy tę samą czynność, co poprzednio, w której powtórzyliśmy każdą firmę, aby uzyskać nasz konkretny element.
Użyjmy innej nazwy, aby zapewnić porównanie, na przykład a_company. Chcemy zwrócić element ( i ) dla każdego elementu ( i ) na naszej liście firm , jeśli ma on „ a ” w tym konkretnym elemencie ( i ). Zobacz kod poniżej.
Gdy wpiszemy naszą listę a_company w nowej komórce, pokaże nam te elementy lub firmy, które mają literę „ a ”.
Możemy również użyć For Loop do mocowania elementów na liście. Korzystając z tego samego przykładu, powiedzmy, że chcemy, aby wszystkie elementy na naszej liście Pythona były pisane wielkimi literami.
Skopiujemy tę samą listę firm napisaną wcześniej małymi literami i wpiszemy pod nią naszą pętlę For. Musimy użyć metody upper() , aby każdy element na naszej liście był pisany wielkimi literami.
Gdy uruchomimy ten kod, pokaże, że wszystkie elementy na naszej liście Pythona są teraz pisane wielkimi literami.
Funkcje zdefiniowane przez użytkownika w języku Python | Omówienie
ładowania przykładowych zestawów danych w języku Python
przy użyciu języka Python w usłudze LuckyTemplates | Zestaw danych i funkcja łańcuchowa
Wniosek
Metody, które zademonstrowałem, to tylko kilka ze wszystkich możliwych rzeczy, które możesz zrobić za pomocą Python list i For Loop w LuckyTemplates.
Lista to najbardziej wszechstronny typ danych dostępny w Pythonie, zapisywany jako lista wartości oddzielonych przecinkami lub elementów w nawiasach. Lista Pythona pomaga przechowywać wiele danych w tym samym czasie.
Z drugiej strony pętla For jest kluczowa w Pythonie, ponieważ umożliwia użytkownikom przeglądanie list, które mogą zawierać tysiące elementów.
Wszystkiego najlepszego,
gaelim
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.
Z tego samouczka dowiesz się, jak ocenić wydajność kodów DAX przy użyciu opcji Uruchom test porównawczy w DAX Studio.
Czym jest self w Pythonie: przykłady z życia wzięte
Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.
W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.
Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.
Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.