🔥 Selamat datang di Pencethoki — Jelajahi tren terbaru tentang keluaran-yunani!
Regex untuk menghapus teks dalam kurung dan angka
Data frame berisi negara-negara berikut:
Switzerland17, Iran (Islamic Republic of), China, Hong Kong Special Administrative Region
Ingin menghapus "17" dari Switzerland dan semua teks dalam kurung. Saat ini hanya berhasil melakukan salah satunya. Kode yang belum lengkap:
Energy['Country'] = Energy['Country'].stre("[^a-zA-Z]",'')
Solusi
Anda dapat menggunakan:
Energy['Country'] = Energy['Country'].stre(r"\s*\([^()]*\)|\d+", "", regex=True)
Jika perlu juga menghapus spasi opsional sebelum angka, kelompokkan kedua pola setelah \s*:
Energy['Country'] = Energy['Country'].stre(r"\s*(?:\([^()]*\)|\d+)", "", regex=True)
Detail pola
- \s* - nol atau lebih spasi
- (?:\([^()]*\)|\d+) - kelompok non-penangkap yang cocok dengan: \([^()]*\) - tanda kurung buka, nol atau lebih karakter selain kurung, lalu tanda kurung tutup | - atau \d+ - satu atau lebih digit
Kasino
Olahraga
scatter-hijau-silver