Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python - Di chuyển cột về vị trí đầu tiên trong Pandas DataFrame


Sử dụng pop() để lấy cột ra khỏi DataFrame (trả về Series), sau đó insert(0, tên_cột, series) để chèn vào vị trí đầu tiên (index 0).

Ví dụ

Minh họa:

import pandas as pd
dataFrame = pd.DataFrame({
    "Student": ['Jack', 'Robin', 'Ted', 'Marc', 'Scarlett', 'Kat', 'John'],
    "Result": ['Pass', 'Fail', 'Pass', 'Fail', 'Pass', 'Pass', 'Pass'],
    "Roll Number": [5, 10, 3, 8, 2, 9, 6]
})
print("DataFrame ...\n", dataFrame)
shiftPos = dataFrame.pop("Roll Number")
dataFrame.insert(0, "Roll Number", shiftPos)
print("\nDataFrame sau khi di chuyển cột Roll Number về đầu:\n", dataFrame)

Kết quả

DataFrame ...
  Result  Roll Number Student
0   Pass            5    Jack
1   Fail           10   Robin
2   Pass            3     Ted
3   Fail            8    Marc
4   Pass            2 Scarlett
5   Pass            9     Kat
6   Pass            6    John
Updated DataFrame after moving a column to the first position...
   Roll Number Result Student
0            5   Pass    Jack
1           10   Fail   Robin
2            3   Pass     Ted
3            8   Fail    Marc
4            2   Pass Scarlett
5            9   Pass     Kat
6            6   Pass    John