Có cách nào để tách khung dữ liệu gấu trúc dựa trên tên cột không? Ví dụ xem xét khung dữ liệu có các cột sau đây df = ['A_x', 'B_x', 'C_x', 'A_y', 'B_y', 'C_y']
và tôi muốn tạo hai khung dữ liệu X = ['A_x', 'B_x', 'C_x']
và Y = ['A_y', 'B_y', 'C_y']
.Chia khung dữ liệu gấu trúc dựa trên tên cột
Tôi biết có một khả năng để làm điều này:
d = {'A': df.A_x, 'B': df.B_x, 'C': df.B_x}
X = pd.DataFrame (data=d)
nhưng điều này sẽ không được lý tưởng như trong trường hợp của tôi, tôi có 2200 cột trong df
. Có một giải pháp thanh lịch hơn không?
Là số chia (ví dụ như x và y trong trường hợp của bạn) hạn chế? – joris
@joris yes. Trong trường hợp của tôi, tôi có các cột x và y và tôi yêu cầu chia thành hai phân vùng (một với x và một với y) – Segmented
bạn không cần, chỉ cần tạo mặt nạ đơn giản: nghĩa là. 'x = df [['A_x', 'B_x', 'C_x']]' – Anzel