Bagaimana cara menghapus koma dari kumpulan data dengan python?

Apakah Anda berurusan dengan string yang berisi koma dan mencari cara untuk menghapusnya?

Python menawarkan berbagai metode untuk menghapus koma dari angka, tergantung pada tipe angka dan kasus penggunaan tertentu. Pada artikel ini, kita akan mengeksplorasi dua metode umum untuk mencapai hal ini


Jika Anda siap, Mari kita bahas setiap metode

1. Menggunakan Metode Ganti

Salah satu cara paling sederhana untuk menghapus koma dari angka adalah menggunakan fungsi bawaan replace(). Fungsi ini menggantikan substring yang ditentukan dengan substring lain

Ini sintaksnya

string.replace(oldsubstring, newsubstring, count)
  • oldsubstring. adalah substring yang ingin Anda ganti
  • newsubstring. adalah substring yang ingin Anda ganti
  • menghitung. berapa banyak kemunculan nilai lama yang ingin Anda ganti

Sekarang mari kita lihat bagaimana menggunakan replace() untuk menghapus koma dari angka

num = "10,000" # Number new_num = num.replace(",", "") # Remove commas from number print(new_num)_

Keluaran

10000

Seperti yang Anda lihat, Kami telah mengganti koma dengan nilai kosong. Dengan kata lain, kami telah menghapus koma dari nomor tersebut. Sekarang mari kita lihat contoh dengan banyak angka

Sekarang, katakanlah kita memiliki daftar angka dengan koma

numbers_with_commas = ["1,234", "5,678", "9,012"] # Numbers with commas numbers_without_commas = [] # list to store the numbers without commas for num in numbers_with_commas: # Iterate over each number in the list new_num = num.replace(",", "") # Remove commas from number numbers_without_commas.append(new_num) # Append the new number the numbers_without_commas print(numbers_without_commas)

Keluaran

['1234', '5678', '9012']_

2. Menggunakan Regex

Cara lain untuk menghapus koma dari angka adalah dengan menggunakan ekspresi reguler atau Regex. Regex memungkinkan Anda memeriksa apakah string tertentu cocok dengan manipulasi ekspresi reguler yang diberikan

Namun, sintaks re. sub() mirip dengan str bawaan. replace() metode, tetapi ada beberapa perbedaan dalam sintaks. Ini sebuah contoh

import re num = "10,000" # Number new_num = re.sub(",", "", num) # remove commas from number print(new_num)

Keluaran

10000

Tantangan dan solusi

Penting untuk diingat bahwa saat menggabungkan angka yang diperoleh dengan menghapus koma dengan angka lain, Anda akan mendapatkan error TypeError

Sebagai contoh

num = "10,000" # Number new_num = num.replace(",", "") # remove commas from number print(new_num + 90)

Keluaran

TypeError: can only concatenate str (not "int") to str_

Untuk informasi selengkapnya tentang Error ini, Harap baca TypeError. hanya dapat menggabungkan str (bukan 'int') ke str. Namun, kita harus menggunakan fungsi bawaan int() untuk menyelesaikan masalah ini

num = "10,000" # Number new_num = num.replace(",", "") # remove commas from number print(int(new_num) + 90)_

Keluaran

num = "10,000" # Number new_num = num.replace(",", "") # Remove commas from number print(new_num)_0

Sederhananya, int() mengubah string menjadi integer

Kesimpulan

Sebagai kesimpulan, Anda dapat menggunakan metode berbeda untuk menghapus koma dari angka dengan python, replace() atau re. sub(). Kedua metode ini bekerja dengan sempurna

Tutorial ini menjelaskan bagaimana kita dapat menghapus koma dari sebuah string menggunakan Python. Untuk menghapus koma dari string dengan Python, kita dapat menggunakan metode replace() atau paket Delft, Stack, Netherlands 0

Kami akan menggunakan string dalam cuplikan kode di bawah ini untuk mendemonstrasikan bagaimana kami dapat menghapus koma dari string dengan Python

my_string="Delft, Stack, Netherlands" print(my_string)

Keluaran

Delft, Stack, Netherlands

Hapus Koma Dari String Menggunakan Metode replace() dengan Python

Metode replace() di kelas Python Delft, Stack, Netherlands 3 mengganti substring dengan substring yang ditentukan dan mengembalikan string yang diubah

Sintaks Metode replace()

str.replace(old, new , count)

Parameter

Delft, Stack, Netherlands _5substring, yang akan diganti dalam string strDelft, Stack, Netherlands 6substring digunakan untuk menggantikan Delft, Stack, Netherlands 5 substring dalam string Delft, Stack, Netherlands 3Delft, Stack, Netherlands 9parameter opsional yang menentukan berapa kali Delft, Stack, Netherlands 5 diganti dengan Delft, Stack, Netherlands 6. Jika Delft, Stack, Netherlands _9 tidak disediakan, metode ini akan menggantikan semua Delft, Stack, Netherlands 5 substring dengan Delft, Stack, Netherlands 6 substring

Kembali

String di mana Delft, Stack, Netherlands _5 substring diganti dengan Delft, Stack, Netherlands 6 substring

Contoh. Hapus Koma Dari String Menggunakan str.replace(old, new , count) 7 Metode

my_string="Delft, Stack, Netherlands" print("Original String is:") print(my_string) transformed_string=my_string.replace(",","") print("Transformed String is:") print(transformed_string)

Keluaran

Original String is: Delft, Stack, Netherlands Transformed String is: Delft Stack Netherlands

Itu menggantikan semua koma dalam string str.replace(old, new , count) 8 dengan str.replace(old, new , count) 9. Oleh karena itu, semua my_string="Delft, Stack, Netherlands" print("Original String is:") print(my_string) transformed_string=my_string.replace(",","") print("Transformed String is:") print(transformed_string) _0 dalam string str.replace(old, new , count) 8 dihapus

Jika kami hanya ingin menghapus my_string="Delft, Stack, Netherlands" print("Original String is:") print(my_string) transformed_string=my_string.replace(",","") print("Transformed String is:") print(transformed_string) 0 pertama di str.replace(old, new , count) 8, kami dapat melakukannya dengan meneruskan parameter Delft, Stack, Netherlands 9 di metode replace()

my_string="Delft, Stack, Netherlands" print("Original String is:") print(my_string) transformed_string=my_string.replace(",","",1) print("Transformed String is:") print(transformed_string)

Keluaran

Original String is: Delft, Stack, Netherlands Transformed String is: Delft Stack, Netherlands

Karena nilai hitungan diatur ke 1 dalam metode replace(), ini hanya menghilangkan koma pertama dalam string str.replace(old, new , count) 8

Hapus Koma Dari String Menggunakan Paket Delft, Stack, Netherlands 0 dengan Python

Dalam paket Python Delft, Stack, Netherlands 0, kami memiliki metode Original String is: Delft, Stack, Netherlands Transformed String is: Delft Stack Netherlands 0, yang juga dapat digunakan untuk menghapus koma dari sebuah string

import re my_string="Delft, Stack, Netherlands" print("Original String is:") print(my_string) transformed_string=re.sub(",","",my_string) print("Transformed String is:") print(transformed_string)

Keluaran

Original String is: Delft, Stack, Netherlands Transformed String is: Delft Stack Netherlands

Itu menggantikan semua my_string="Delft, Stack, Netherlands" print("Original String is:") print(my_string) transformed_string=my_string.replace(",","") print("Transformed String is:") print(transformed_string) _0 dalam string str.replace(old, new , count) 8 dengan str.replace(old, new , count) 9 dan menghapus semua koma dalam string str.replace(old, new , count) 8

Argumen pertama untuk metode Original String is: Delft, Stack, Netherlands Transformed String is: Delft Stack Netherlands _5 adalah substring yang akan diganti, argumen kedua adalah substring yang akan diganti, dan argumen ketiga adalah string yang akan diganti

Bagaimana Anda menghapus tanda baca dari kumpulan data dengan Python?

Cara Menghapus Tanda Baca Dari Panda .
str. mengganti()
regex. sub()
dan str. menerjemahkan()

Bagaimana cara menghapus karakter khusus dari kumpulan data dengan Python?

Kita dapat menggunakan metode berikut untuk menghapus karakter khusus dari sebuah string dengan python, .
Metode isalnum()
Menggunakan Ekspresi Reguler (Regex) dengan python
Metode ganti()
Metode filter()
Metode terjemahan()

Bagaimana cara menghapus koma dari kolom di CSV?

Pilih kolom Anda (mis. g. klik kiri pada A, B, atau C) Klik kanan pada kolom dan pilih Format Kolom. Di bawah tab Angka, hapus centang Gunakan 1000 Pemisah (,)

Bagaimana cara menghapus koma dari file teks?

Hapus koma dari String Teks .
Pilih kumpulan data
Klik tab Beranda
Di grup Pengeditan, klik opsi Temukan & Ganti
Klik Ganti. Ini akan membuka kotak dialog Temukan dan Ganti
Dalam 'Temukan apa. ' lapangan, masukkan , (koma)
Tinggalkan 'Ganti dengan. ' lapangan kosong. .
Klik tombol Ganti Semua

Postingan terbaru

LIHAT SEMUA