Đã giải quyết: kết hợp các cột int và đối tượng thành một

Vấn đề chính liên quan đến việc kết hợp các cột int và đối tượng thành một là các kiểu dữ liệu không tương thích. Số nguyên là các giá trị số, trong khi các đối tượng thường là các chuỗi hoặc các giá trị không phải số khác. Việc kết hợp hai loại dữ liệu này có thể dẫn đến lỗi khi thực hiện phép tính hoặc các thao tác khác trên cột được kết hợp. Ngoài ra, có thể khó giải thích ý nghĩa của cột kết hợp nếu nó chứa cả giá trị số và giá trị không phải 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. Dòng đầu tiên nhập thư viện pandas là “pd”.
2. Dòng thứ hai khởi tạo một từ điển gồm các danh sách, với hai khóa (Tên và Tuổi) và bốn giá trị cho mỗi khóa.
3. Dòng thứ ba tạo đối tượng DataFrame từ từ điển dữ liệu được tạo ở bước trước.
4. Dòng thứ tư tạo một cột mới gọi là 'Kết hợp' bằng cách nối các giá trị của cột 'Tên' và 'Tuổi' dưới dạng chuỗi.
5. Dòng thứ năm in ra đối tượng DataFrame kết quả để hiển thị tất cả các cột và giá trị của chúng ở dạng bảng.

Interger trong lập trình là gì

Trong Python, một số nguyên là một số nguyên (dương, âm hoặc XNUMX) có thể được lưu trữ trong một biến. Số nguyên được sử dụng để biểu thị các giá trị số mà không có bất kỳ thành phần phân số hoặc thập phân nào. Chúng còn được gọi là số nguyên và có thể được biểu diễn bằng kiểu dữ liệu int. Python cũng có các kiểu dữ liệu khác để biểu diễn các số có thành phần phân số, chẳng hạn như float và complex.

đối tượng trong lập trình là gì

Một đối tượng trong lập trình là một cấu trúc dữ liệu chứa dữ liệu và hướng dẫn để thao tác dữ liệu. Trong Python, các đối tượng được tạo bằng các lớp. Một lớp là một kế hoạch chi tiết để tạo các đối tượng và định nghĩa các thuộc tính và phương thức được liên kết với một đối tượng. Các đối tượng có thể chứa bất kỳ loại dữ liệu nào, chẳng hạn như số, chuỗi, danh sách, từ điển, v.v., cũng như các hàm hoạt động trên dữ liệu. Bằng cách kết hợp các loại đối tượng khác nhau với nhau, các chương trình phức tạp có thể được tạo ra.

Làm cách nào để kết hợp nhiều cột thành một trong Python

Có một số cách để kết hợp nhiều cột thành một trong Python. Cách phổ biến nhất là sử dụng thư viện pandas. Pandas cung cấp một hàm gọi là concat() có thể được sử dụng để kết hợp nhiều cột thành một. Hàm này lấy một danh sách các đối tượng DataFrame hoặc Sê-ri và trả về một đối tượng DataFrame hoặc Sê-ri duy nhất với tất cả dữ liệu từ các đối tượng đầu vào được kết hợp thành một.

Một cách khác để kết hợp nhiều cột thành một là sử dụng hàm zip(). Hàm này nhận một iterable của iterables và trả về một iterator gồm các bộ, trong đó mỗi bộ chứa các phần tử từ mỗi iterable tại cùng một vị trí chỉ mục. Điều này có thể được sử dụng để tạo một danh sách mới chứa tất cả các giá trị từ nhiều cột, sau đó có thể được chuyển đổi thành một cột bằng cách sử dụng khả năng hiểu danh sách hoặc các phương pháp khác.

Cuối cùng, bạn cũng có thể sử dụng hàm hstack() của numpy để kết hợp nhiều cột thành một mảng. Phương thức này lấy một đối tượng dạng mảng (chẳng hạn như danh sách) và xếp chúng theo chiều ngang, tạo ra một mảng mới với tất cả các giá trị từ mỗi cột được kết hợp với nhau theo thứ tự.

bài viết liên quan:

Để lại một bình luận