Masalah utama anu aya hubunganana sareng ngagabungkeun kolom int sareng obyék kana hiji nyaéta yén jinis data henteu cocog. Integer mangrupakeun nilai numeris, sedengkeun objék ilaharna string atawa nilai non-numerik lianna. Ngagabungkeun dua jenis data ieu bisa ngakibatkeun kasalahan nalika ngalakukeun itungan atawa operasi sejenna dina kolom digabungkeun. Salaku tambahan, tiasa sesah napsirkeun harti kolom gabungan upami ngandung nilai numeris sareng non-numerik.
#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 kahiji impor perpustakaan pandas salaku "pd".
2. Baris kadua initializes kamus daptar, kalawan dua kenop (Ngaran jeung Umur) jeung opat nilai pikeun tiap konci.
3. Baris katilu nyieun hiji objek DataFrame tina kamus data dijieun dina hambalan saméméhna.
4. Garis kaopat nyiptakeun kolom anyar disebut 'Gabungan' ku concatenating nilai tina kolom 'Ngaran' jeung 'Umur' salaku string.
5. Garis kalima prints kaluar obyék DataFrame hasilna pikeun mintonkeun sadaya kolom jeung nilai maranéhanana dina formulir tabular.
Daptar eusi
Naon interger dina programming
Dina Python, hiji integer mangrupakeun sakabeh angka (positip, négatip atawa enol) nu bisa disimpen dina variabel. Integer dipaké pikeun ngagambarkeun nilai numerik tanpa komponén pecahan atawa decimal. Éta ogé katelah ints sareng tiasa diwakilan nganggo jinis data int. Python ogé boga tipe data séjén pikeun ngagambarkeun angka kalawan komponén fractional, kayaning float jeung kompléks.
Naon objék dina programming
Obyék dina pemrograman nyaéta struktur data anu ngandung data sareng paréntah pikeun ngamanipulasi data. Dina Python, objék dijieun maké kelas. Kelas mangrupa blueprint pikeun nyieun objék jeung ngahartikeun sipat jeung métode pakait sareng hiji obyék. Objék tiasa ngandung sagala jinis data, sapertos nomer, senar, daptar, kamus, jsb, ogé fungsi anu beroperasi dina data. Ku ngagabungkeun tipena béda objék babarengan, program kompléks bisa dijieun.
Kumaha kuring ngagabungkeun sababaraha kolom kana hiji di Python
Aya sababaraha cara pikeun ngagabungkeun sababaraha kolom kana hiji dina Python. Cara anu paling umum nyaéta ngagunakeun perpustakaan pandas. Pandas nyadiakeun fungsi disebut concat () nu bisa dipaké pikeun ngagabungkeun sababaraha kolom kana hiji. Pungsi ieu nyandak daptar DataFrames atanapi obyék Series sarta mulih hiji DataFrame atanapi Series objék kalawan sakabeh data tina objék input digabungkeun kana hiji.
Cara séjén pikeun ngagabungkeun sababaraha kolom kana hiji ku ngagunakeun fungsi zip (). Pungsi ieu nyandak hiji iterable of iterables sarta mulih hiji iterator of tuples, dimana unggal tuple ngandung elemen ti unggal iterable dina posisi indéks sarua. Ieu tiasa dianggo pikeun ngadamel daptar énggal anu ngandung sadaya nilai tina sababaraha kolom, anu teras tiasa dirobih janten kolom tunggal nganggo pamahaman daptar atanapi metode anu sanés.
Tungtungna, anjeun ogé tiasa nganggo fungsi hstack () numpy pikeun ngagabungkeun sababaraha kolom kana hiji Asép Sunandar Sunarya. Metoda ieu nyokot hiji obyék Asép Sunandar Sunarya-kawas (saperti daptar a) jeung tumpukan éta horisontal, nyieun hiji Asép Sunandar Sunarya anyar jeung sakabéh nilai ti unggal kolom digabungkeun babarengan dina urutan.