Pandalar, bir dizeyi eksik bir sınırlayıcı veya sınırlayıcı etrafında bölmek için bir yöntem sağlar. Satır daha sonra bir dizi halinde bir liste olarak kaydedilebilir veya tek bir satırdan çok sütunlu bir veri çerçevesi oluşturmak için de kullanılabilir. rsplit ()
, .split ()
ile benzer şekilde çalışır, ancak rsplit ()
sağ taraftan bölmeye başlar. Bu işlev, sınırlayıcı / sınırlayıcı birden fazla kez gerçekleştiğinde de yararlıdır.
.str , Python’daki varsayılan işlevden ayırt etmek için bu yöntemi çağırmadan önce her seferinde önek olmalıdır, aksi takdirde bir hata verir.
Sözdizimi:
Series.str.rsplit (pat = Yok, n = - 1, genişlet = Yanlış)< b> Parametreler:
pat: Dize değeri, ayraç veya ayraç için ayraç.
n: Tek bir dizede yapılacak maksimum ayırma sayısı, varsayılan değer -1’dir, bu da tümü anlamına gelir.
genişlet: Boole değeri, True ise farklı sütunlarda farklı değere sahip bir veri çerçevesi döndürür. Aksi takdirde, dizelerin listesini içeren bir dizi döndürürDönüş türü: Genişletme Parametresine bağlı olarak liste dizisi veya Veri çerçevesi
Kullanılan indirmek için CSV dosyası için, burayı tıklayın.
Aşağıdaki örneklerde, kullanılan veri çerçevesi bazı NBA oyuncularıyla ilgili verileri içermektedir. Aşağıda herhangi bir işlemden önceki veri çerçevesinin bir görüntüsü eklenmiştir.
Örnek 1: Bir satırı sağ taraftan bölme bir listeye
Bu örnekte, "t" her göründüğünde Takım sütunundaki satır bölünür. n parametresi 1’de tutulur, bu nedenle satır başına maksimum bölme sayısı 1’dir. rsplit () kullanıldığından, satır sağ taraftan bölünecektir.
=
pd.read_csv (
" https://media.python.engineering/wp-content/uploads /nba.csv "
)
# hataları önlemek için boş sütunları silme
data.dropna (yerinde
=
# sınırlandırılmış sütunlu yeni veri çerçevesi
"Takım"
]
=
, genişletin
=
False
)
# display
veri
Çıktı:
Çıktı görüntüsünde gösterildiği gibi, çizgi "Celtics"te "t" ve "Boston"da "t" ile bölündü. Bunun nedeni, bölünmenin ters sırada gerçekleşmesidir. Genişletme parametresi False bırakıldığından bir liste döndürüldü.
Örnek 2: .rsplit ()
Bu örnekte, Ad sütunu bir boşluk ("") ile ayrılmıştır ve extension parametresi True olarak ayarlanmıştır; bu, tüm satırların içinde ayrılmış bir veri çerçevesi döndüreceği anlamına gelir. başka bir sütun ... Daha sonra veri çerçevesi yeni sütunlar oluşturmak için kullanılır ve .drop () yöntemi kullanılarak eski ad sütunu bırakılır.
n parametresi 1’de tutulur çünkü ikinci adlar da olabilir (satır başına birden fazla boşluk). Bu durumda rsplit () sağ taraftan hesapladığı için yararlıdır ve dolayısıyla maksimum bölme sayısı 1 tutulduğundan ikinci ad satırı ad sütununa dahil edilecektir.
< /p>
|
< b> Çıktı:
Çıktı görüntüsünde gösterildiği gibi, iki yeni sütun oluşturuldu ve eski Ad sütunu kaldırıldı.
Bu makalenin sorunu çözmenize yardımcı olduğunu umuyoruz. Python | Pandas Ters, dizeleri str.rsplit () kullanarak iki listeye / sütuna böler dışında, Python functions ile ilgili diğer konulara bakın.
Python'da başarılı olmak ister misiniz? en iyi Python çevrimiçi kursları 2023 hakkındaki incelememize bakın. Veri Bilimi ile ilgileniyorsanız, R'de programlamayı nasıl öğreneceğinizi de kontrol edin.
Bu arada, bu materyal diğer dillerde de mevcuttur:
- Python | Pandas Ters, dizeleri str.rsplit () kullanarak iki listeye / sütuna böler
- Italiano Python | Pandas Ters, dizeleri str.rsplit () kullanarak iki listeye / sütuna böler
- Deutsch Python | Pandas Ters, dizeleri str.rsplit () kullanarak iki listeye / sütuna böler
- Français Python | Pandas Ters, dizeleri str.rsplit () kullanarak iki listeye / sütuna böler
- Español Python | Pandas Ters, dizeleri str.rsplit () kullanarak iki listeye / sütuna böler
- Türk Python | Pandas Ters, dizeleri str.rsplit () kullanarak iki listeye / sütuna böler
- Русский Python | Pandas Ters, dizeleri str.rsplit () kullanarak iki listeye / sütuna böler
- Português Python | Pandas Ters, dizeleri str.rsplit () kullanarak iki listeye / sütuna böler
- Polski Python | Pandas Ters, dizeleri str.rsplit () kullanarak iki listeye / sütuna böler
- Nederlandse Python | Pandas Ters, dizeleri str.rsplit () kullanarak iki listeye / sütuna böler
- 中文 Python | Pandas Ters, dizeleri str.rsplit () kullanarak iki listeye / sütuna böler
- 한국어 Python | Pandas Ters, dizeleri str.rsplit () kullanarak iki listeye / sütuna böler
- 日本語 Python | Pandas Ters, dizeleri str.rsplit () kullanarak iki listeye / sütuna böler
- हिन्दी Python | Pandas Ters, dizeleri str.rsplit () kullanarak iki listeye / sütuna böler
Singapore | 2023-02-01
Basitçe ifade edilmiş ve açık. Paylaşım için teşekkürler. Python | Pandas Ters, dizeleri str.rsplit () kullanarak iki listeye / sütuna böler ve Python functions ile ilgili diğer konular her zaman benim zayıf noktam olmuştur 😁. Bunun en iyi yöntem olduğundan tam olarak emin değilim
Abu Dhabi | 2023-02-01
Belki başka cevaplar da vardır? Ne Python | Pandas Ters, dizeleri str.rsplit () kullanarak iki listeye / sütuna böler tam olarak ne anlama geliyor?. Geri bildirim ile yarın geri dönecek
Shanghai | 2023-02-01
Açıkladığın için teşekkürler! Ben Python | Pandas Ters, dizeleri str.rsplit () kullanarak iki listeye / sütuna böler'a takılıp kalmıştım. birkaç saattir uğraşıyorum, sonunda hallettim 🤗. Geri bildirim ile yarın geri dönecek
Shop
Latest questions