Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 배열 목록 사전에서 DataFrame 만들기

<시간/>

Pandas는 데이터 처리 및 데이터 분석을 위해 매우 널리 사용되는 Python 라이브러리입니다. 이 기사에서는 주어진 파이썬 사전과 목록에서 pandas 데이터 프레임을 만드는 방법을 볼 것입니다.

목록이 있는 사전에서

사전은 키 값 쌍입니다. 키와 목록이 값으로 포함된 파이썬 사전을 사용하면 주어진 사전에서 DataFrame 메서드를 직접 사용하여 팬더 데이터 프레임을 생성할 수 있습니다.

예시

import pandas as pd

# Dictionary for Exam Schedule
Exam_Schedule = {
'Exam Day': ['Mon', 'Tue', 'Wed','Thu', 'Fri'],
'Exam Subject': ['Chemisry','Physics','Maths','English','Biology'],
'Exam Time': ['2 PM', '10 AM', '11 AM','1 PM', '3 PM']
}

# Dictionary to DataFrame
Exam_Schedule_df = pd.DataFrame(Exam_Schedule)

print(Exam_Schedule_df)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

   Exam Day   Exam Subject  Time
0   Mon       Chemisry     2 PM
1   Tue       Physics     10 AM
2   Wed       Maths       10 AM
3   Thu       English      2 PM
4   Fri       Biology     10 AM

색인 추가

데이터 프레임이 이미 생성된 경우 인덱스를 추가하여 데이터 프레임에 다른 열을 추가할 수 있습니다. 아래 예에서 우리는 시험 과목과 시험 시간이 있는 파이썬 사전을 사용합니다. 나중에 우리는 주어진 데이터 프레임에 대한 인덱스로 시험 날짜를 추가합니다.

예시

import pandas as pd

# Dictionary for Exam Schedule
Exam_Schedule = {
'Exam Subject': ['Chemisry','Physics','Maths','English','Biology'],
'Exam Time': ['2 PM', '10 AM', '11 AM','1 PM', '3 PM']
}

# Dictionary to DataFrame
Exam_Schedule_df = pd.DataFrame(Exam_Schedule, index = ['Mon', 'Tue', 'Wed','Thu', 'Fri'])

print(Exam_Schedule_df)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

   Exam Day   Exam Subject  Time
0   Mon       Chemisry     2 PM
1   Tue       Physics     10 AM
2   Wed       Maths       10 AM
3   Thu       English      2 PM
4   Fri       Biology     10 AM