해결됨: int 및 개체 열을 하나로 결합

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. 두 번째 줄은 두 개의 키(Name 및 Age)와 각 키에 대한 네 개의 값을 사용하여 목록 사전을 초기화합니다.
3. 세 번째 줄은 이전 단계에서 만든 데이터 사전에서 DataFrame 개체를 만듭니다.
4. 네 번째 줄은 'Name' 및 'Age' 열의 값을 문자열로 연결하여 'Combined'라는 새 열을 생성합니다.
5. 다섯 번째 줄은 결과 DataFrame 개체를 인쇄하여 모든 열과 해당 값을 표 형식으로 표시합니다.

프로그래밍에서 인터저는 무엇입니까

Python에서 정수는 변수에 저장할 수 있는 정수(양수, 음수 또는 XNUMX)입니다. 정수는 분수 또는 소수점 구성 요소 없이 숫자 값을 나타내는 데 사용됩니다. int라고도 하며 int 데이터 유형을 사용하여 표현할 수 있습니다. Python에는 float 및 complex와 같은 분수 구성 요소로 숫자를 나타내는 다른 데이터 유형도 있습니다.

프로그래밍에서 객체란?

프로그래밍에서 개체는 데이터와 데이터를 조작하기 위한 명령을 포함하는 데이터 구조입니다. 파이썬에서 객체는 클래스를 사용하여 생성됩니다. 클래스는 개체를 만들기 위한 청사진이며 개체와 관련된 속성 및 메서드를 정의합니다. 개체에는 숫자, 문자열, 목록, 사전 등과 같은 모든 유형의 데이터와 데이터에서 작동하는 함수가 포함될 수 있습니다. 서로 다른 유형의 개체를 함께 결합하여 복잡한 프로그램을 만들 수 있습니다.

Python에서 여러 열을 하나로 결합하는 방법

Python에서 여러 열을 하나로 결합하는 방법에는 여러 가지가 있습니다. 가장 일반적인 방법은 pandas 라이브러리를 사용하는 것입니다. Pandas는 여러 열을 하나로 결합하는 데 사용할 수 있는 concat()이라는 함수를 제공합니다. 이 함수는 DataFrames 또는 Series 개체 목록을 가져와 입력 개체의 모든 데이터가 하나로 결합된 단일 DataFrame 또는 Series 개체를 반환합니다.

여러 열을 하나로 결합하는 또 다른 방법은 zip() 함수를 사용하는 것입니다. 이 함수는 이터러블의 이터러블을 가져와 튜플의 이터레이터를 반환합니다. 여기서 각 튜플은 동일한 인덱스 위치에 있는 각 이터러블의 요소를 포함합니다. 이것은 여러 열의 모든 값을 포함하는 새 목록을 만드는 데 사용할 수 있으며 목록 이해 또는 기타 방법을 사용하여 단일 열로 변환할 수 있습니다.

마지막으로 numpy의 hstack() 함수를 사용하여 여러 열을 하나의 배열로 결합할 수도 있습니다. 이 메서드는 배열과 같은 개체(예: 목록)를 가져와 가로로 쌓아 각 열의 모든 값이 순서대로 결합된 새 배열을 만듭니다.

관련 게시물:

코멘트 남김