Решено: комбиниране на int и обектни колони в една

Основният проблем, свързан с комбинирането на int и обектни колони в една е, че типовете данни са несъвместими. Целите числа са числови стойности, докато обектите обикновено са низове или други нечислови стойности. Комбинирането на тези два типа данни може да доведе до грешки при извършване на изчисления или други операции в комбинираната колона. Освен това може да бъде трудно да се интерпретира значението на комбинираната колона, ако съдържа както числови, така и нечислови стойности.

#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. Първият ред импортира библиотеката на pandas като „pd“.
2. Вторият ред инициализира речник от списъци с два ключа (Име и Възраст) и четири стойности за всеки ключ.
3. Третият ред създава обект DataFrame от речника на данните, създаден в предишната стъпка.
4. Четвъртият ред създава нова колона, наречена „Комбинирана“, като обединява стойностите на колоните „Име“ и „Възраст“ като низове.
5. Петият ред отпечатва получения обект DataFrame, за да покаже всички колони и техните стойности в таблична форма.

Какво е интергер в програмирането

В Python цяло число е цяло число (положително, отрицателно или нула), което може да се съхранява в променлива. Целите числа се използват за представяне на числови стойности без дробни или десетични компоненти. Те също са известни като int и могат да бъдат представени с помощта на типа данни int. Python има и други типове данни за представяне на числа с дробни компоненти, като float и complex.

Какво е обект в програмирането

Обект в програмирането е структура от данни, която съдържа данни и инструкции за манипулиране на данните. В Python обектите се създават с помощта на класове. Класът е план за създаване на обекти и дефинира свойствата и методите, свързани с даден обект. Обектите могат да съдържат всякакъв тип данни, като числа, низове, списъци, речници и т.н., както и функции, които работят с данните. Чрез комбиниране на различни типове обекти могат да се създават сложни програми.

Как да комбинирам няколко колони в една в Python

Има няколко начина за комбиниране на няколко колони в една в Python. Най-често срещаният начин е да използвате библиотеката на pandas. Pandas предоставя функция, наречена concat(), която може да се използва за комбиниране на няколко колони в една. Тази функция взема списък с обекти DataFrame или Series и връща един обект DataFrame или Series с всички данни от входните обекти, комбинирани в едно.

Друг начин за комбиниране на няколко колони в една е чрез използване на функцията zip(). Тази функция взема итерируем от итерируеми и връща итератор от кортежи, където всеки кортеж съдържа елементите от всеки итерируем на една и съща индексна позиция. Това може да се използва за създаване на нов списък, съдържащ всички стойности от множество колони, които след това могат да бъдат преобразувани в една колона с помощта на разбиране на списък или други методи.

И накрая, можете също да използвате функцията hstack() на numpy, за да комбинирате множество колони в един масив. Този метод взема подобен на масив обект (като списък) и ги подрежда хоризонтално, създавайки нов масив с всички стойности от всяка колона, комбинирани заедно по ред.

Подобни публикации:

Оставете коментар