使用 Python 編寫一個程式,查詢給定 DataFrame 中的最小值,並將最小值儲存到新的一行和一列中。
假設你有一個 DataFrame,
one two three 0 12 13 5 1 10 6 4 2 16 18 20 3 11 15 58
將最小值儲存到新行和新列的結果為:
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
解決方案
為了解決這個問題,我們將遵循以下步驟:
定義一個 DataFrame
計算每列的最小值,並使用以下步驟將其儲存為新列:
df['min_value'] = df.min(axis=1)
查詢每行的最小值,並使用以下步驟將其儲存為新行:
df.loc[len(df)] = df.min(axis=0)
示例
讓我們看一下以下實現,以便更好地理解:
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)輸出
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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP