파이썬

[판다스] 데이터프레임을 만드는 다양한 방법과 컬럼명 지정하기

suky_da 2024. 1. 20. 18:31
#첫 번째, 딕셔너리로 만들기
pd.DataFrame({'Apples':[30], 'Bananas': [21]})
>>딕셔너리 안에 컬럼명:값의 형태로 넣는 것

#두 번째, 컬럼명을 지정한 뒤 값을 넣기
pd.DataFrame([[30, 21]], columns=['Apples', 'Bananas'])
>> 반드시 리스트 안에 리스트를 넣어서 값을 할당해야 함

Output: 

  Apples Bananas
0 30 21

 

#컬럼명 말고 가로행에도 이름을 지정하고 싶다면
pd.DataFrame([[30,21], 
	columns=['Apples', 'Bananas'], 
	index=['2024-01-01'])

Output:

  Apples Bananas
2024-01-01 30 21

 

#행을 여러행 하고 싶다면
pd.DataFrame([[30,21], [5,60]], 
	columns=['Apples', 'Bananas'], 
	index=['2024-01-01','2024-01-02'])

# 중요: 리스트 안에 레코드 단위(행 단위)로 묶어서 넣기
# Apple 끼리 묶는게 아니라 날짜 단위로 묶어야 한다는 말.

Output:

  Apples Bananas
2024-01-01 30 21
2024-01-02 5 60