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 str
Delft, Stack, Netherlands
6substring digunakan untuk menggantikan
Delft, Stack, Netherlands
5 substring dalam string
Delft, Stack, Netherlands
3
Delft, 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