Trong Python Pandas, tôi muốn thêm các cột bằng cách thực hiện nhiều hàm tổng hợp trên nhiều cột như R dplyr mutate_each. Ví dụ: Can Python Pandas có thể xử lý giống như tập lệnh R sau không?Trong Python Pandas, cách sử dụng như R dplyr mutate_each
R dplyr :
iris %>%
group_by(Species) %>%
mutate_each(funs(min, max, mean), starts_with("Sepal"))
Tuy nhiên, tôi đã có thể đạt được quá trình xử lý giống như đột biến với gấu trúc. Như được hiển thị trong mã bên dưới, tôi có thể thực thi một hàm tổng hợp và thêm một cột.
R dplyr :
iris %>% group_by(Species) %>% mutate(MaxSepalLen = max(Sepal.Length))
Python Pandas :
iris.assign(MaxSepalLen = iris.groupby("Species")["Sepal.Length"].transform('max'))
Cảm ơn bạn đã trả lời. Tôi sẽ kiểm tra. – user0471959328