Išspręsta: sujungti int ir objekto stulpelius į vieną

Pagrindinė problema, susijusi su int ir objekto stulpelių sujungimu į vieną, yra ta, kad duomenų tipai yra nesuderinami. Sveikieji skaičiai yra skaitinės reikšmės, o objektai paprastai yra eilutės arba kitos neskaitinės reikšmės. Sujungus šiuos dviejų tipų duomenis, atliekant skaičiavimus ar kitas operacijas kombinuotame stulpelyje gali atsirasti klaidų. Be to, gali būti sunku suprasti kombinuoto stulpelio reikšmę, jei jame yra ir skaitinės, ir neskaitinės reikšmės.

#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. Pirmoje eilutėje pandų biblioteka importuojama kaip „pd“.
2. Antroji eilutė inicijuoja sąrašų žodyną su dviem raktais (vardas ir amžius) ir keturiomis kiekvieno rakto reikšmėmis.
3. Trečioje eilutėje sukuriamas DataFrame objektas iš duomenų žodyno, sukurto atliekant ankstesnį veiksmą.
4. Ketvirtoje eilutėje sukuriamas naujas stulpelis pavadinimu „Sujungtas“, sujungiant stulpelių „Vardas“ ir „Amžius“ reikšmes kaip eilutes.
5. Penktoje eilutėje išspausdinamas gautas DataFrame objektas, kad lentelės pavidalu būtų rodomi visi stulpeliai ir jų reikšmės.

Kas yra programavimo intergeris

Python programoje sveikasis skaičius yra sveikas skaičius (teigiamas, neigiamas arba nulis), kuris gali būti saugomas kintamajame. Sveikieji skaičiai naudojami skaitinėms reikšmėms pateikti be jokių trupmeninių ar dešimtainių dalių. Jie taip pat žinomi kaip ints ir gali būti pavaizduoti naudojant int duomenų tipą. „Python“ taip pat turi kitų duomenų tipų, skirtų skaičiams pateikti su trupmeniniais komponentais, pvz., plūduriuojančiu ir kompleksiniu.

Kas yra objektas programuojant

Programavimo objektas yra duomenų struktūra, kurioje yra duomenys ir instrukcijos, kaip manipuliuoti duomenimis. Python sistemoje objektai kuriami naudojant klases. Klasė yra objektų kūrimo planas ir apibrėžia su objektu susijusias savybes ir metodus. Objektuose gali būti bet kokio tipo duomenų, tokių kaip skaičiai, eilutės, sąrašai, žodynai ir kt., taip pat su duomenimis veikiančios funkcijos. Sujungus skirtingų tipų objektus, galima sukurti sudėtingas programas.

Kaip Python sistemoje sujungti kelis stulpelius į vieną

Yra keletas būdų, kaip sujungti kelis stulpelius į vieną Python. Dažniausias būdas yra naudoti pandų biblioteką. Pandas suteikia funkciją, vadinamą concat(), kurią galima naudoti norint sujungti kelis stulpelius į vieną. Ši funkcija paima „DataFrames“ arba „Series“ objektų sąrašą ir grąžina vieną „DataFrame“ arba „Series“ objektą su visais įvesties objektų duomenimis.

Kitas būdas sujungti kelis stulpelius į vieną yra naudoti zip() funkciją. Ši funkcija paima iterable iterable ir grąžina eilučių iteratorių, kur kiekvienoje sekoje yra elementai iš kiekvienos kartotinės toje pačioje indekso pozicijoje. Tai gali būti naudojama kuriant naują sąrašą su visomis reikšmėmis iš kelių stulpelių, kuriuos vėliau galima konvertuoti į vieną stulpelį naudojant sąrašo supratimo ar kitus metodus.

Galiausiai, norėdami sujungti kelis stulpelius į vieną masyvą, taip pat galite naudoti numpy's hstack() funkciją. Šis metodas paima į masyvą panašų objektą (pvz., sąrašą) ir sukrauna juos horizontaliai, sukuriant naują masyvą su visomis kiekvieno stulpelio reikšmėmis eilės tvarka.

Susijusios naujienos:

Palikite komentarą