Python’daki varsayılan " str.split () tüm seriye uygulanabilir. .str her seferinde önek olmalıdır Python’daki varsayılan işlevden ayırt etmek için bu yöntemi çağırmadan önce, aksi takdirde bir hata verir.
Sözdizimi: Series.str.split (pat = Yok, n = -1, genişletme = Yanlış)
Parametreler:
pat: Dizeyi ayırmak için dize değeri, ayırıcı veya sınırlayıcı
n: Tek bir dizede yapılacak maksimum ayrım sayısı, varsayılan değer -1’dir, bu, tümü anlamına gelir.
genişletme: Boole değeri, True ise, farklı sütunlarda farklı değerlere sahip bir veri çerçevesi döndürür. Aksi takdirde, dizelerin listesini içeren bir dizi döndürür.Dönüş Türü: Diziler listesi veya Veri çerçevesi bağımlı Genişletme Parametresi
Kodda kullanılan CSV’yi indirmek için burayı tıklayın.
Aşağıdaki örneklerde, kullanılan veri çerçevesi bazı NBA oyuncularının ayrıntılarını 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ı bölme listeye
Bu veri, her bir "t" noktasında "Komut" sütununu bölmek için bölme işlevini kullanır. Parametre 1’e ayarlanmıştır ve bu nedenle satır başına maksimum bölme sayısı 1 olacaktır. Genişletme parametresi False’dır ve bu nedenle veri çerçevesi yerine satır listesi içeren bir seri döndürülür.
# pandas module import
import
pd olarak pandalar
# URL’den CSV dosyasını oku
veri
=
pd.read_csv (
" https://media.python.engineering/wp-content/uploads /nba.csv "
)
# hataları önlemek için boş sütunları silmek
data.dropna (yerinde
=
Doğru
data [
" Team "
].
"t"
, n
=
, genişlet
=
True
)
# df display
data
Çıktı:
Çıktı görüntüsünde gösterildiği gibi, Takım sütununda artık bir liste var. Satır, "t"nin ilk oluşumunda bölündü ve sonraki oluşumlarda değil, çünkü n parametresi 1’e ayarlandı (satır başına maks. 1 bölme).
Örnek 2: Bir dizeden ayrı sütunlar oluşturma < /p>
Bu örnekte, Ad sütunu bir boşlukla ("") ayrılmıştır ve extension parametresi True olarak ayarlanmıştır; bu, farklı sütunlarda tüm ayrılmış satırları içeren bir veri çerçevesi döndüreceği anlamına gelir. Veri çerçevesi daha sonra yeni sütunlar oluşturmak için kullanılır ve .drop () yöntemi kullanılarak eski ad sütunu bırakılır.
# pandas module import
import
pd olarak pandalar
=
pd.read_csv (
" https://media.python.engineering/wp-content/uploads/nba.csv "
)
# hataları önlemek için boş sütunlar siliniyor
data.dropna (yerinde
=
True
)
yeni
=
data [
" Ad "
].
""
, n
=
1
)
# yeni bir veri çerçevesinden ayrı bir ad sütunu oluşturun
data [
"First Name"
]
=
# yeni bir veri çerçevesinden ayrı bir soyadı sütunu oluşturun
data [
" Soyadı "
]
=
yeni [
1
# Eski sütunları kaldırma Ad
=
[
"Ad "
], yerinde
=
True
)
Çıktı:
As çıktı görüntüsünde gösterildiği gibi, split () işlevi yeni bir veri çerçevesi döndürdü ve veri çerçevesinde iki yeni sütun (Ad ve Soyadı) oluşturmak için kullanıldı.
Yeni veri çerçevesi
Sütunları eklenmiş veri çerçevesi
Bu makalenin sorunu çözmenize yardımcı olduğunu umuyoruz. Python | Pandalar str.split () kullanarak dizeleri iki listeye / sütuna ayırın 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 | Pandalar str.split () kullanarak dizeleri iki listeye / sütuna ayırın
- Italiano Python | Pandalar str.split () kullanarak dizeleri iki listeye / sütuna ayırın
- Deutsch Python | Pandalar str.split () kullanarak dizeleri iki listeye / sütuna ayırın
- Français Python | Pandalar str.split () kullanarak dizeleri iki listeye / sütuna ayırın
- Español Python | Pandalar str.split () kullanarak dizeleri iki listeye / sütuna ayırın
- Türk Python | Pandalar str.split () kullanarak dizeleri iki listeye / sütuna ayırın
- Русский Python | Pandalar str.split () kullanarak dizeleri iki listeye / sütuna ayırın
- Português Python | Pandalar str.split () kullanarak dizeleri iki listeye / sütuna ayırın
- Polski Python | Pandalar str.split () kullanarak dizeleri iki listeye / sütuna ayırın
- Nederlandse Python | Pandalar str.split () kullanarak dizeleri iki listeye / sütuna ayırın
- 中文 Python | Pandalar str.split () kullanarak dizeleri iki listeye / sütuna ayırın
- 한국어 Python | Pandalar str.split () kullanarak dizeleri iki listeye / sütuna ayırın
- 日本語 Python | Pandalar str.split () kullanarak dizeleri iki listeye / sütuna ayırın
- हिन्दी Python | Pandalar str.split () kullanarak dizeleri iki listeye / sütuna ayırın
Singapore | 2023-02-06
Basitçe ifade edilmiş ve açık. Paylaşım için teşekkürler. Python | Pandalar str.split () kullanarak dizeleri iki listeye / sütuna ayırın ve Python functions ile ilgili diğer konular her zaman benim zayıf noktam olmuştur 😁. Dün kontrol edildi, işe yarıyor!
San Francisco | 2023-02-06
Basitçe ifade edilmiş ve açık. Paylaşım için teşekkürler. Python | Pandalar str.split () kullanarak dizeleri iki listeye / sütuna ayırın ve Python functions ile ilgili diğer konular her zaman benim zayıf noktam olmuştur 😁. Lisans tezimde kullanacağım
Tallinn | 2023-02-06
Açıkladığın için teşekkürler! Ben Python | Pandalar str.split () kullanarak dizeleri iki listeye / sütuna ayırın'a takılıp kalmıştım. birkaç saattir uğraşıyorum, sonunda hallettim 🤗. Dün kontrol edildi, işe yarıyor!