Вирішено: об’єднати стовпці int і object в один

Основна проблема, пов’язана з об’єднанням стовпців int і object в один, полягає в тому, що типи даних несумісні. Цілі числа є числовими значеннями, тоді як об’єкти зазвичай є рядками або іншими нечисловими значеннями. Поєднання цих двох типів даних може призвести до помилок під час виконання обчислень або інших операцій над об’єднаним стовпцем. Крім того, може бути важко інтерпретувати значення об’єднаного стовпця, якщо він містить як числові, так і нечислові значення.

#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. Четвертий рядок створює новий стовпець під назвою «Combined» шляхом об’єднання значень стовпців «Name» і «Age» у вигляді рядків.
5. П’ятий рядок роздруковує отриманий об’єкт DataFrame, щоб показати всі стовпці та їхні значення в табличній формі.

Що таке інтергер в програмуванні

У Python ціле число — це ціле число (додатне, від’ємне або нуль), яке можна зберегти у змінній. Цілі числа використовуються для представлення числових значень без будь-яких дробових або десяткових компонентів. Вони також відомі як int і можуть бути представлені за допомогою типу даних int. У Python також є інші типи даних для представлення чисел із дробовими компонентами, як-от float і complex.

Що таке об'єкт в програмуванні

Об’єкт у програмуванні — це структура даних, яка містить дані та інструкції для роботи з ними. У Python об’єкти створюються за допомогою класів. Клас — це план для створення об’єктів і визначає властивості та методи, пов’язані з об’єктом. Об’єкти можуть містити будь-які типи даних, такі як числа, рядки, списки, словники тощо, а також функції, які працюють з даними. Комбінуючи різні типи об’єктів разом, можна створювати складні програми.

Як об’єднати кілька стовпців в один у Python

У Python існує кілька способів об’єднати кілька стовпців в один. Найпоширенішим способом є використання бібліотеки pandas. Pandas надає функцію під назвою concat(), яку можна використовувати для об’єднання кількох стовпців в один. Ця функція отримує список об’єктів DataFrame або Series і повертає один об’єкт DataFrame або Series з усіма даними з об’єктів введення, об’єднаними в один.

Ще один спосіб об’єднати кілька стовпців в один – це використовувати функцію zip(). Ця функція приймає ітератор з ітераторів і повертає ітератор кортежів, де кожен кортеж містить елементи з кожного ітератора в одній позиції індексу. Це можна використовувати для створення нового списку, що містить усі значення з кількох стовпців, які потім можна перетворити в один стовпець за допомогою розуміння списку або іншими методами.

Нарешті, ви також можете використовувати функцію hstack() numpy, щоб об’єднати кілька стовпців в один масив. Цей метод бере об’єкт, схожий на масив (наприклад, список), і розташовує їх горизонтально, створюючи новий масив із усіма значеннями з кожного стовпця, об’єднаними разом по порядку.

Схожі повідомлення:

Залишити коментар