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 # ชนิดข้อมูลแต่ละคอลัมน์