Giới thiệu về Flat File

Nạp dữ liệu gọn nhẹ với pandas

Amany Mahfouz

Instructor

pandas

logo pandas

Nạp dữ liệu gọn nhẹ với pandas

DataFrame

  • Cấu trúc riêng của pandas cho dữ liệu hai chiều

DataFrame về quốc gia, thủ đô và diện tích (dặm vuông)

Nạp dữ liệu gọn nhẹ với pandas

DataFrame

  • Cấu trúc riêng của pandas cho dữ liệu hai chiều

DataFrame với nhãn cột (Country, Population, và Area (sq. mi.)) được tô sáng

Nạp dữ liệu gọn nhẹ với pandas

DataFrame

  • Cấu trúc riêng của pandas cho dữ liệu hai chiều

DataFrame với nhãn hàng/chỉ số được tô sáng

Nạp dữ liệu gọn nhẹ với pandas

Flat File

  • Định dạng đơn giản, dễ tạo
  • Dữ liệu là văn bản thuần (không định dạng)
  • Mỗi dòng là một hàng
  • Giá trị các trường tách bằng delimiter
  • Loại flat file phổ biến nhất: CSV
  • Một hàm pandas để tải tất cả: read_csv()
Nạp dữ liệu gọn nhẹ với pandas

Tải CSV

  • Mẫu us_tax_data_2016.csv
STATEFIPS,STATE,zipcode,agi_stub,...,N11901,A11901,N11902,A11902
1,AL,0,1,...,63420,51444,711580,1831661
import pandas as pd

tax_data = pd.read_csv("us_tax_data_2016.csv")
tax_data.head(4)
   STATEFIPS STATE  zipcode  agi_stub   ...     N11901  A11901  N11902   A11902
0          1    AL        0         1   ...      63420   51444  711580  1831661
1          1    AL        0         2   ...      74090  110889  416090  1173463
2          1    AL        0         3   ...      64000  143060  195130   543284
3          1    AL        0         4   ...      45020  128920  117410   381329

[4 hàng x 147 cột]
Nạp dữ liệu gọn nhẹ với pandas

Tải các Flat File khác

  • Chỉ định delimiter khác với sep
  • Mẫu us_tax_data_2016.tsv
    STATEFIPS    STATE    zipcode    agi_stub    ...    N11901    A11901    N11902    A11902
    1    AL    0    1    ...    63420    51444    711580    1831661
    
import pandas as pd

tax_data = pd.read_csv("us_tax_data_2016.tsv", sep="\t")
tax_data.head(3)
   STATEFIPS STATE  zipcode  agi_stub   ...     N11901  A11901  N11902   A11902
0          1    AL        0         1   ...      63420   51444  711580  1831661
1          1    AL        0         2   ...      74090  110889  416090  1173463
2          1    AL        0         3   ...      64000  143060  195130   543284

[3 hàng x 147 cột]
Nạp dữ liệu gọn nhẹ với pandas

Ayo berlatih!

Nạp dữ liệu gọn nhẹ với pandas

Preparing Video For Download...