Đây là tôi pandas.DataFrame
:Nhận đỉnh giá trị lớn nhất từ mỗi cột của pandas.DataFrame
import pandas as pd
data = pd.DataFrame({
'first': [40, 32, 56, 12, 89],
'second': [13, 45, 76, 19, 45],
'third': [98, 56, 87, 12, 67]
}, index = ['first', 'second', 'third', 'fourth', 'fifth'])
Tôi muốn tạo ra một DataFrame
mới sẽ chứa 3 giá trị hàng đầu từ mỗi cột của data
tôi DataFrame
.
Dưới đây là một kết quả mong muốn:
first second third
0 89 76 98
1 56 45 87
2 40 45 67
Làm thế nào tôi có thể làm điều đó?
Lưu ý rằng giải pháp này có siêu tuyến tính phức tạp. –