用Python编写程序以查找给定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
解决方案
为了解决这个问题,我们将遵循以下步骤-
定义一个数据框
计算每一列中的最小值,并使用以下步骤将其存储为新列:
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
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短