Działa podobnie do domyślnej metody " str.split () można zastosować do całej serii. .str należy za każdym razem poprzedzić prefiksem 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.split (pat = None, n = -1, expand = False)
Parametry:
pat: Wartość ciągu znaków, separator lub separator oddzielający ciąg at.
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 True. W przeciwnym razie zwraca serię z listą ciągów.Typ zwracany: Seria listy lub Zależna ramka danych ng on expand Parametr
Aby pobrać plik CSV używany w kodzie, kliknij tutaj.
W poniższych przykładach użyta ramka danych zawiera szczegółowe informacje o niektórych graczach NBA. Obraz ramki danych przed jakąkolwiek operacją jest dołączony poniżej.
Przykład nr 1: Dzielenie linii na listę
Te dane wykorzystują funkcję podziału do dzielenia kolumny „Polecenie” przy każdym „t”. Parametr jest ustawiony na 1, a zatem maksymalna liczba podziałów na linię będzie wynosić 1. Parametrem rozwinięcia jest False, dlatego zamiast ramki danych zwracana jest seria z listą linii.
|
Dane wyjściowe:
Jak pokazano na obrazku wyjściowym, kolumna Zespół zawiera teraz listę. Linia została podzielona przy pierwszym wystąpieniu „t”, a nie przy kolejnych wystąpieniach, ponieważ parametr n został ustawiony na 1 (maksymalnie 1 podział na linię).
Przykład nr 2: Tworzenie oddzielnych kolumn z ciągu < /p>
W tym przykładzie kolumna Nazwa jest oddzielona spacją (""), a parametr rozszerzenia jest ustawiony na True, co oznacza, że zwróci ramkę danych ze wszystkimi oddzielonymi wierszami w różnych kolumnach. Ramka danych jest następnie używana do tworzenia nowych kolumn, a kolumna starej nazwy jest usuwana przy użyciu metody .drop().
|
Dane wyjściowe:
Jako pokazane na obrazie wyjściowym, funkcja split() zwróciła nową ramkę danych i została użyta do utworzenia dwóch nowych kolumn (Imię i Nazwisko) w ramce danych.
Nowa ramka danych
Ramka danych z dodanymi kolumnami
Mamy nadzieję, że ten artykuł pomógł Ci rozwiązać problem. Oprócz Python | Pandy Podziel ciągi na dwie listy / kolumny za pomocą str.split () 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 Podziel ciągi na dwie listy / kolumny za pomocą str.split ()
- Italiano Python | Pandy Podziel ciągi na dwie listy / kolumny za pomocą str.split ()
- Deutsch Python | Pandy Podziel ciągi na dwie listy / kolumny za pomocą str.split ()
- Français Python | Pandy Podziel ciągi na dwie listy / kolumny za pomocą str.split ()
- Español Python | Pandy Podziel ciągi na dwie listy / kolumny za pomocą str.split ()
- Türk Python | Pandy Podziel ciągi na dwie listy / kolumny za pomocą str.split ()
- Русский Python | Pandy Podziel ciągi na dwie listy / kolumny za pomocą str.split ()
- Português Python | Pandy Podziel ciągi na dwie listy / kolumny za pomocą str.split ()
- Polski Python | Pandy Podziel ciągi na dwie listy / kolumny za pomocą str.split ()
- Nederlandse Python | Pandy Podziel ciągi na dwie listy / kolumny za pomocą str.split ()
- 中文 Python | Pandy Podziel ciągi na dwie listy / kolumny za pomocą str.split ()
- 한국어 Python | Pandy Podziel ciągi na dwie listy / kolumny za pomocą str.split ()
- 日本語 Python | Pandy Podziel ciągi na dwie listy / kolumny za pomocą str.split ()
- हिन्दी Python | Pandy Podziel ciągi na dwie listy / kolumny za pomocą str.split ()
Abu Dhabi | 2023-02-05
Może są jakieś inne odpowiedzi? Co Python | Pandy Podziel ciągi na dwie listy / kolumny za pomocą str.split () dokładnie oznacza?. Wykorzystam to w mojej pracy licencjackiej
Prague | 2023-02-05
Przygotowywałem się do mojej rozmowy o kodowaniu, dzięki za wyjaśnienie tego - Python | Pandy Podziel ciągi na dwie listy / kolumny za pomocą str.split () w Pythonie nie jest najprostszy. Wykorzystam to w mojej pracy licencjackiej
Munchen | 2023-02-05
Prosto i przejrzyście. Dziękuję za podzielenie się. Python | Pandy Podziel ciągi na dwie listy / kolumny za pomocą str.split () i inne sprawy z Python functions zawsze były moim słabym punktem 😁.. Sprawdzane wczoraj, działa!