Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีสร้าง DataFrame ใน Python

DataFrame ใน Pandas คืออะไร

DataFrame คือโครงสร้างข้อมูล 2 มิติ แสดงข้อมูลในรูปตาราง rows และ columns คล้าย spreadsheet หรือ SQL table เป็น object หลักของ Pandas

การสร้าง DataFrame

ใช้ pd.DataFrame() รับ parameter: data (ข้อมูล) และ columns (ชื่อคอลัมน์ optional)

1. จาก Dictionary of Lists

import pandas as pd

data = {'Name': ['Karan', 'Rohit', 'Sahil', 'Aryan'],
        'Age': [23, 22, 21, 24]}

df = pd.DataFrame(data)
print(df)

2. จาก List of Lists

import pandas as pd

data = [['Karan', 23], ['Rohit', 22], ['Sahil', 21], ['Aryan', 24]]
df = pd.DataFrame(data, columns=['Name', 'Age'])
print(df)

3. กำหนด Custom Index

import pandas as pd

data = {'Name': ['Karan', 'Rohit', 'Sahil', 'Aryan'],
        'Age': [23, 22, 21, 24]}

df = pd.DataFrame(data, index=['No.1', 'No.2', 'No.3', 'No.4'])
print(df)

4. จาก NumPy Array

import pandas as pd
import numpy as np

data = np.array([[1, 2, 3], [4, 5, 6]])
df = pd.DataFrame(data, columns=['A', 'B', 'C'], index=['row1', 'row2'])

5. จาก List of Dicts

data = [{'name': 'Karan', 'age': 23}, {'name': 'Rohit', 'age': 22}]
df = pd.DataFrame(data)

การตรวจสอบ DataFrame

df.head()      # 5 แถวแรก
df.info()      # โครงสร้างข้อมูล
df.describe()  # สถิติพื้นฐาน
df.shape       # (rows, cols)
df.columns     # ชื่อคอลัมน์
df.dtypes      # ชนิดข้อมูลแต่ละคอลัมน์