Ang pangunahing problema na nauugnay sa pagsasama-sama ng mga column ng int at object sa isa ay ang mga uri ng data ay hindi tugma. Ang mga integer ay mga numerical na halaga, habang ang mga bagay ay karaniwang mga string o iba pang hindi numerical na halaga. Ang pagsasama-sama ng dalawang uri ng data na ito ay maaaring humantong sa mga error kapag nagsasagawa ng mga kalkulasyon o iba pang mga operasyon sa pinagsamang column. Bukod pa rito, maaaring mahirap bigyang-kahulugan ang kahulugan ng pinagsamang column kung naglalaman ito ng parehong numerical at non-numerical na halaga.
#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. Ang unang linya ay nag-import ng pandas library bilang "pd".
2. Nagsisimula ang pangalawang linya ng diksyunaryo ng mga listahan, na may dalawang key (Pangalan at Edad) at apat na value para sa bawat key.
3. Lumilikha ang ikatlong linya ng object ng DataFrame mula sa diksyunaryo ng data na ginawa sa nakaraang hakbang.
4. Ang ikaapat na linya ay lumilikha ng bagong column na tinatawag na 'Combined' sa pamamagitan ng pagsasama-sama ng mga value ng 'Pangalan' at 'Edad' na column bilang mga string.
5. Ang ikalimang linya ay nagpi-print ng resultang DataFrame object upang ipakita ang lahat ng column at ang kanilang mga value sa tabular form.
Ano ang interger sa programming
Sa Python, ang integer ay isang buong numero (positibo, negatibo o zero) na maaaring maimbak sa isang variable. Ang mga integer ay ginagamit upang kumatawan sa mga numeric na halaga nang walang anumang fractional o decimal na bahagi. Kilala rin ang mga ito bilang ints at maaaring katawanin gamit ang int data type. Ang Python ay mayroon ding iba pang mga uri ng data para sa kumakatawan sa mga numero na may mga fractional na bahagi, tulad ng float at complex.
Ano ang isang bagay sa programming
Ang isang bagay sa programming ay isang istraktura ng data na naglalaman ng data at mga tagubilin para sa pagmamanipula ng data. Sa Python, ang mga bagay ay nilikha gamit ang mga klase. Ang isang klase ay isang blueprint para sa paglikha ng mga bagay at tinutukoy ang mga katangian at pamamaraan na nauugnay sa isang bagay. Ang mga bagay ay maaaring maglaman ng anumang uri ng data, tulad ng mga numero, string, listahan, diksyunaryo, atbp., pati na rin ang mga function na gumagana sa data. Sa pamamagitan ng pagsasama-sama ng iba't ibang uri ng mga bagay, maaaring malikha ang mga kumplikadong programa.
Paano ko pagsasamahin ang maraming mga haligi sa isa sa Python
Mayroong ilang mga paraan upang pagsamahin ang maraming mga haligi sa isa sa Python. Ang pinakakaraniwang paraan ay ang paggamit ng pandas library. Nagbibigay ang mga Panda ng function na tinatawag na concat() na maaaring gamitin upang pagsamahin ang maraming column sa isa. Ang function na ito ay kumukuha ng isang listahan ng mga DataFrames o Series object at nagbabalik ng isang object ng DataFrame o Series kasama ang lahat ng data mula sa mga input object na pinagsama sa isa.
Ang isa pang paraan upang pagsamahin ang maraming column sa isa ay sa pamamagitan ng paggamit ng zip() function. Ang function na ito ay tumatagal ng isang iterable ng mga iterable at nagbabalik ng isang iterator ng mga tuple, kung saan ang bawat tuple ay naglalaman ng mga elemento mula sa bawat iterable sa parehong posisyon ng index. Magagamit ito para gumawa ng bagong listahan na naglalaman ng lahat ng value mula sa maraming column, na maaaring ma-convert sa iisang column gamit ang pag-unawa sa listahan o iba pang mga pamamaraan.
Sa wakas, maaari mo ring gamitin ang numpy's hstack() function upang pagsamahin ang maraming column sa isang array. Ang pamamaraang ito ay tumatagal ng isang array-like object (tulad ng isang listahan) at i-stack ang mga ito nang pahalang, na lumilikha ng isang bagong array na may lahat ng mga value mula sa bawat column na pinagsama-sama sa pagkakasunud-sunod.