Giả sử bạn có khung dữ liệu,
one two three 0 12 13 5 1 10 6 4 2 16 18 20 3 11 15 58
Kết quả để lưu trữ giá trị nhỏ nhất trong hàng và cột mới là -
Add new column to store min value one two three min_value 0 12 13 5 5 1 10 6 4 4 2 16 18 20 16 3 11 15 58 11 Add new row to store min value one two three min_value 0 12 13 5 5 1 10 6 4 4 2 16 18 20 16 3 11 15 58 11 4 10 6 4 4
Giải pháp
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước dưới đây -
-
Xác định khung dữ liệu
-
Tính giá trị nhỏ nhất trong mỗi cột và lưu trữ nó dưới dạng cột mới bằng cách sử dụng bước sau,
df['min_value'] = df.min(axis=1)
-
Tìm giá trị nhỏ nhất trong mỗi hàng và lưu trữ nó dưới dạng hàng mới bằng cách sử dụng bước dưới đây,
df.loc[len(df)] = df.min(axis=0)
Ví dụ
Hãy cùng chúng tôi xem cách triển khai sau đây để hiểu rõ hơn,
import pandas as pd import numpy as np data = [[12,13,5],[10,6,4],[16,18,20],[11,15,58]] df = pd.DataFrame(data,columns=('one','two','three')) print("Add new column to store min value") df['min_value'] = df.min(axis=1) print(df) print("Add new row to store min value") df.loc[len(df)] = df.min(axis=0) print(df)
Đầu ra
Add new column to store min value one two three min_value 0 12 13 5 5 1 10 6 4 4 2 16 18 20 16 3 11 15 58 11 Add new row to store min value one two three min_value 0 12 13 5 5 1 10 6 4 4 2 16 18 20 16 3 11 15 58 11 4 10 6 4 4