Cách để làm điều đó sẽ là thế này:
Đặt lại chỉ mục:
df.reset_index[drop=True, inplace=True]
Sắp xếp một chỉ mục:
df.sort_index[inplace=True]
Đặt chỉ mục mới từ một cột:
df.set_index['column_name', inplace=True]
Đặt một chỉ mục mới từ một phạm vi:
df.index = range[1, 31, 1] #a range starting at one ending at 30 with a stepsize of 1.
Sắp xếp DataFrame dựa trên giá trị cột:
df.sort_values[by='column_name', inplace=True]
Biến chỉ định lại hoạt động như giếng:
df=df.reset_index[drop=True]
df=df.sort_index[]
df=df.set_index['column_name']
df.index = range[1, 31, 1] #a range starting at one ending at 30 with a stepsize of 1.
df=df.sort_values[by='column_name']
Đặt chỉ mục DataFrame bằng các cột hiện có. Đặt chỉ mục DataFrame [nhãn hàng] bằng một hoặc nhiều cột hoặc mảng hiện có [có độ dài chính xác]. Chỉ số có thể thay thế chỉ mục hiện có hoặc mở rộng trên nó. Tham số này có thể là một phím cột duy nhất, một mảng có cùng độ dài với DataFrame gọi hoặc danh sách chứa kết hợp tùy ý của các khóa và mảng cột. Tại đây, Array Array, bao gồm
1, df.sort_index[inplace=True]
2, df.sort_index[inplace=True]
3 và các trường hợp của df.sort_index[inplace=True]
4.df.sort_index[inplace=True]
Xóa các cột sẽ được sử dụng làm chỉ mục mới.
appendbool, mặc định saibool, default FalseCó nối các cột vào chỉ mục hiện có hay không.
inplaceBool, mặc định saibool, default FalseCó nên sửa đổi DataFrame thay vì tạo một cái mới.
Kiểm tra chỉ mục mới cho các bản sao. Nếu không, trì hoãn kiểm tra cho đến khi cần thiết. Đặt thành Sai sẽ cải thiện hiệu suất của phương pháp này.
ReturnSdatAframe hoặc không cóThay đổi nhãn hàng hoặc không có nếu
df.sort_index[inplace=True]
5.Ví dụ
>>> df = pd.DataFrame[{'month': [1, 4, 7, 10], ... 'year': [2012, 2014, 2013, 2014], ... 'sale': [55, 40, 84, 31]}] >>> df month year sale 0 1 2012 55 1 4 2014 40 2 7 2013 84 3 10 2014 31
Đặt chỉ mục để trở thành cột ‘tháng:
>>> df.set_index['month'] year sale month 1 2012 55 4 2014 40 7 2013 84 10 2014 31
Tạo một đa hướng bằng cách sử dụng các cột ‘năm và‘ tháng,:
>>> df.set_index[['year', 'month']] sale year month 2012 1 55 2014 4 40 2013 7 84 2014 10 31
Tạo Multi Index bằng cách sử dụng chỉ mục và cột:
>>> df.set_index[[pd.Index[[1, 2, 3, 4]], 'year']] month sale year 1 2012 1 55 2 2014 4 40 3 2013 7 84 4 2014 10 31
Tạo một đa dạng bằng hai loạt:
df.sort_index[inplace=True]
0