Selesai: gabungkan lajur int dan objek menjadi satu

Masalah utama yang berkaitan dengan menggabungkan lajur int dan objek menjadi satu ialah jenis data tidak serasi. Integer ialah nilai berangka, manakala objek biasanya rentetan atau nilai bukan berangka lain. Menggabungkan kedua-dua jenis data ini boleh menyebabkan ralat semasa melakukan pengiraan atau operasi lain pada lajur gabungan. Selain itu, sukar untuk mentafsir maksud lajur gabungan jika ia mengandungi nilai berangka dan bukan berangka.

#Using pandas
import pandas as pd 
  
#initialise data of lists. 
data = {'Name':['Tom', 'nick', 'krish', 'jack'], 'Age':[20, 21, 19, 18]} 
  
#Create DataFrame 
df = pd.DataFrame(data) 
  
# Concatenate two columns of dataframe and create a new column in the dataframe 
df['Combined'] = df['Name'].astype(str) + df['Age'].astype(str) 

 # print dataframe. 
print(df)

1. Baris pertama mengimport perpustakaan panda sebagai "pd".
2. Baris kedua memulakan kamus senarai, dengan dua kekunci (Nama dan Umur) dan empat nilai untuk setiap kekunci.
3. Baris ketiga mencipta objek DataFrame daripada kamus data yang dibuat dalam langkah sebelumnya.
4. Baris keempat mencipta lajur baharu yang dipanggil 'Digabungkan' dengan menggabungkan nilai lajur 'Nama' dan 'Umur' sebagai rentetan.
5. Baris kelima mencetak objek DataFrame yang terhasil untuk menunjukkan semua lajur dan nilainya dalam bentuk jadual.

Apakah interger dalam pengaturcaraan

Dalam Python, integer ialah nombor bulat (positif, negatif atau sifar) yang boleh disimpan dalam pembolehubah. Integer digunakan untuk mewakili nilai berangka tanpa sebarang komponen pecahan atau perpuluhan. Ia juga dikenali sebagai ints dan boleh diwakili menggunakan jenis data int. Python juga mempunyai jenis data lain untuk mewakili nombor dengan komponen pecahan, seperti apungan dan kompleks.

Apakah objek dalam pengaturcaraan

Objek dalam pengaturcaraan ialah struktur data yang mengandungi data dan arahan untuk memanipulasi data. Dalam Python, objek dicipta menggunakan kelas. Kelas ialah pelan tindakan untuk mencipta objek dan mentakrifkan sifat dan kaedah yang dikaitkan dengan objek. Objek boleh mengandungi sebarang jenis data, seperti nombor, rentetan, senarai, kamus, dsb., serta fungsi yang beroperasi pada data. Dengan menggabungkan pelbagai jenis objek bersama-sama, atur cara yang kompleks boleh dibuat.

Bagaimanakah saya menggabungkan berbilang lajur menjadi satu dalam Python

Terdapat beberapa cara untuk menggabungkan berbilang lajur menjadi satu dalam Python. Cara yang paling biasa ialah menggunakan perpustakaan panda. Pandas menyediakan fungsi yang dipanggil concat() yang boleh digunakan untuk menggabungkan berbilang lajur menjadi satu. Fungsi ini mengambil senarai objek DataFrames atau Series dan mengembalikan satu objek DataFrame atau Series dengan semua data daripada objek input digabungkan menjadi satu.

Satu lagi cara untuk menggabungkan berbilang lajur menjadi satu adalah dengan menggunakan fungsi zip(). Fungsi ini mengambil iterable daripada iterable dan mengembalikan iterator tuple, di mana setiap tuple mengandungi elemen daripada setiap leterable pada kedudukan indeks yang sama. Ini boleh digunakan untuk membuat senarai baharu yang mengandungi semua nilai daripada berbilang lajur, yang kemudiannya boleh ditukar kepada satu lajur menggunakan pemahaman senarai atau kaedah lain.

Akhir sekali, anda juga boleh menggunakan fungsi hstack() numpy untuk menggabungkan berbilang lajur ke dalam satu tatasusunan. Kaedah ini mengambil objek seperti tatasusunan (seperti senarai) dan menyusunnya secara mendatar, mencipta tatasusunan baharu dengan semua nilai daripada setiap lajur digabungkan bersama mengikut tertib.

Related posts:

Tinggalkan komen