Pandy zapewniają metodę dzielenia łańcucha wokół brakującego ogranicznika lub ogranicznika. Wiersz można następnie zapisać jako listę w serii lub można go również użyć do utworzenia wielokolumnowej ramki danych z jednego wiersza. rsplit ()
działa podobnie do .split ()
ale rsplit()
zaczyna dzielić od prawej strony. Ta funkcja jest również przydatna, gdy ogranicznik / ogranicznik występuje więcej niż jeden raz.
.str musi być poprzedzony prefiksem za każdym razem przed wywołaniem tej metody, aby odróżnić ją od domyślnej funkcji w Python, w przeciwnym razie wygeneruje błąd.
Składnia:
Series.str.rsplit (pat = brak, n = - 1, expand = fałsz)< b> Parametry:
wzór: Wartość ciągu, separator lub ogranicznik do oddzielenia ciągu.
n: Liczby maksymalnych separacji do wykonania w jednym ciągu, domyślnie -1, co oznacza wszystko.
expand: wartość logiczna, zwraca ramkę danych z inną wartością w różnych kolumnach, jeśli jest to prawda. W przeciwnym razie zwraca serię z listą ciągówTyp zwracany: Seria listy lub Ramka danych w zależności od parametru rozwinięcia
Do pobrania użyto plik CSV, kliknij tutaj.
W poniższych przykładach użyta ramka danych zawiera dane dotyczące niektórych graczy NBA. Obraz ramki danych przed jakąkolwiek operacją jest dołączony poniżej.
Przykład nr 1: Dzielenie linii z prawej strony na listę
W tym przykładzie wiersz w kolumnie Zespół jest dzielony za każdym razem, gdy pojawia się „t”. Parametr n jest utrzymywany na poziomie 1, więc maksymalna liczba podziałów na wiersz wynosi 1. Ponieważ użyto rsplit(), wiersz zostanie podzielony od prawej strony.
Dane wyjściowe:
Jak pokazano na obrazku wyjściowym, linia została podzielona przez "t" w "Celtics" i "t" w "Boston". Dzieje się tak, ponieważ podział nastąpił w odwrotnej kolejności. Ponieważ parametr rozwinięcia pozostawiono False, została zwrócona lista.
Przykład nr 2: Tworzenie pojedynczych kolumn z wiersza za pomocą .rsplit()
W tym przykładzie kolumna Name jest oddzielona spacją (""), a parametr extension jest ustawiony na True, co oznacza, że zwróci ramkę danych ze wszystkimi wierszami rozdzielonymi kolejna kolumna ... Ramka danych jest następnie używana do tworzenia nowych kolumn, a kolumna starej nazwy jest usuwana przy użyciu metody .drop().
Parametr n jest utrzymywany na poziomie 1, ponieważ mogą występować również drugie imiona (więcej niż jedna spacja w wierszu). W tym przypadku rsplit() jest przydatny, ponieważ oblicza od prawej strony, a zatem wiersz drugiego imienia zostanie uwzględniony w kolumnie nazwiska, ponieważ maksymalna liczba podziałów jest zachowana 1.
< /p>
|
< b> Dane wyjściowe:
Jak pokazano na obrazie wyjściowym, dwie nowe kolumny zostały utworzone, a stara kolumna Name została usunięta.
Mamy nadzieję, że ten artykuł pomógł Ci rozwiązać problem. Oprócz Python | Pandy Odwróć dzielenie ciągów na dwie listy/kolumny za pomocą str.rsplit() sprawdź inne tematy związane z Python functions.
Chcesz się wyróżniać w Pythonie? Zobacz naszą recenzję najlepszych kursów online Pythona 2023. Jeśli interesujesz się Data Science, sprawdź także, jak nauczyć się programowania w R.
Nawiasem mówiąc, ten materiał jest również dostępny w innych językach:
- Python | Pandy Odwróć dzielenie ciągów na dwie listy/kolumny za pomocą str.rsplit()
- Italiano Python | Pandy Odwróć dzielenie ciągów na dwie listy/kolumny za pomocą str.rsplit()
- Deutsch Python | Pandy Odwróć dzielenie ciągów na dwie listy/kolumny za pomocą str.rsplit()
- Français Python | Pandy Odwróć dzielenie ciągów na dwie listy/kolumny za pomocą str.rsplit()
- Español Python | Pandy Odwróć dzielenie ciągów na dwie listy/kolumny za pomocą str.rsplit()
- Türk Python | Pandy Odwróć dzielenie ciągów na dwie listy/kolumny za pomocą str.rsplit()
- Русский Python | Pandy Odwróć dzielenie ciągów na dwie listy/kolumny za pomocą str.rsplit()
- Português Python | Pandy Odwróć dzielenie ciągów na dwie listy/kolumny za pomocą str.rsplit()
- Polski Python | Pandy Odwróć dzielenie ciągów na dwie listy/kolumny za pomocą str.rsplit()
- Nederlandse Python | Pandy Odwróć dzielenie ciągów na dwie listy/kolumny za pomocą str.rsplit()
- 中文 Python | Pandy Odwróć dzielenie ciągów na dwie listy/kolumny za pomocą str.rsplit()
- 한국어 Python | Pandy Odwróć dzielenie ciągów na dwie listy/kolumny za pomocą str.rsplit()
- 日本語 Python | Pandy Odwróć dzielenie ciągów na dwie listy/kolumny za pomocą str.rsplit()
- हिन्दी Python | Pandy Odwróć dzielenie ciągów na dwie listy/kolumny za pomocą str.rsplit()
New York | 2023-02-05
Może są jakieś inne odpowiedzi? Co Python | Pandy Odwróć dzielenie ciągów na dwie listy/kolumny za pomocą str.rsplit() dokładnie oznacza?. Mam tylko nadzieję, że już się nie pojawi
California | 2023-02-05
Przygotowywałem się do mojej rozmowy o kodowaniu, dzięki za wyjaśnienie tego - Python | Pandy Odwróć dzielenie ciągów na dwie listy/kolumny za pomocą str.rsplit() w Pythonie nie jest najprostszy. Wrócimy jutro z informacją zwrotną
Milan | 2023-02-05
Dzięki za wyjaśnienie! Utknąłem z Python | Pandy Odwróć dzielenie ciągów na dwie listy/kolumny za pomocą str.rsplit() przez kilka godzin, w końcu się udało 🤗. Sprawdzane wczoraj, działa!