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

Python에서 동일한 길이 목록의 dict에서 Pandas Dataframe 만들기

<시간/>

pandas의 Dataframe은 다양한 옵션을 사용하여 생성할 수 있습니다. 옵션 중 하나는 사전을 가져 와서 데이터 프레임으로 변환하는 것입니다. 이 기사에서는 길이가 같은 세 개의 목록을 가져와서 파이썬 사전을 사용하여 pandas 데이터 프레임으로 변환하는 방법을 볼 것입니다.

목록 및 사전 사용

이 접근 방식에서는 목록을 개별적으로 선언했습니다. 그런 다음 각각은 사전 정의 내에서 적절한 키에 대한 값으로 사용됩니다. 마지막으로 pd.Dataframe이라는 pandas 메소드가 사전에 적용됩니다.

import pandas as pd

# Lists for Exam schedule
Days = ['Mon', 'Tue', 'Wed','Thu', 'Fri']
Sub = ['Chemisry','Physics','Maths','English','Biology']
Time = ['2 PM', '10 AM', '11 AM','1 PM', '3 PM']

# Dictionary for Exam Schedule
Exam_Schedule = {'Exam Day': Days,
               'Exam Subject': Sub,
               'Exam Time': Time}

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

print(Exam_Schedule_df)

출력

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

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

사전 내 목록 사용

이 접근 방식에서는 목록을 개별적으로 선언하는 대신 사전 내부의 값으로 직접 사용합니다. 그런 다음 위와 유사한 방식으로 사전을 pandas 데이터 프레임으로 변환합니다.

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 Exam Time
0    Mon    Chemisry     2 PM
1    Tue    Physics       10 AM
2    Wed    Maths         11 AM
3    Thu    English       1 PM
4    Fri    Biology       3 PM