Menu
CoddyTech

Chỉnh sửa chuỗi

Bài học 12 trên 19 trong khóa học Phân tích dữ liệu với pandas của Coddy.

Chuỗi hơi khó xử lý hơn một chút vì bạn không thể chỉ cộng thêm 5 hoặc so sánh chúng với một số. Để làm việc đó, Pandas có công cụ đặc biệt .str, cho phép chúng ta dùng nhiều phương thức mà chuỗi trong Python hỗ trợ, chẳng hạn như: .upper(), .lower(), .split() .len(), v.v.

Để chuyển một cột chuỗi thành chữ in hoa:

df["existing_column"] = df["existing_column"].str.upper()

Để nối nhiều phương thức, chúng ta cần dùng nhiều .str vì mỗi phương thức trả về một đối tượng series:

.str.upper().str.split().str.lower()...

Để tạo cột first_name và last_name từ full_name:

df["first_name"] = df["full_name"].str.split(" ").str[0]
df["last_name"] = df["full_name"].str.split(" ").str[1] 
challenge icon

Thử thách

Dễ

Tệp CSV stats.csv chứa thông tin về các chỉ số.

Đây là 5 dòng đầu tiên của tệp:

ID,COUNTRY,COLOR,SKILL,SKILL_POINTS,UTILIZATION,IS_VALID,CATEGORY
1,France,Signal violet,marksmanship,14,0.1924,1,SHOW
2,Solomon Islands,Pearl violet,crocheting,4,0.6108,1,TREE
3,Germany,Bottle green,calligraphy,12,0.88646,0,SHOW
4,Mauritania,Fawn brown,paper cutting,9,0.058,1,JAPE
  • Chỉnh sửa cột COLOR để chỉ giữ lại từ cuối cùng trong cột COLOR.
  • Thêm một cột tên là COUNTRY_LENGTH, chứa số ký tự trong cột COUNTRY  .
  • Lọc tất cả các hàng có cột SKILL chỉ chứa một từ (ví dụ: "wood chopper" có hai từ).

Lưu kết quả vào biến df.

Tự làm thử

# Đã import pandas dưới tên pd
df = pd.read_csv("./stats.csv")
# Viết code của bạn bên dưới

Tất cả bài học trong Phân tích dữ liệu với pandas

Tự luyện tập: Trình biên dịch Python online