【问题标题】:getting a min and max between two lists在两个列表之间获取最小值和最大值
【发布时间】:2018-11-15 23:40:54
【问题描述】:

我正在尝试获取列表之间的最大值和最小值,以便稍后进行计算,但我不断收到语法错误,我不知道出了什么问题。这是我的代码:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from scipy import stats
data = pd.DataFrame({"concentratie": [0.05, 0.10, 0.15, 0.20, 0.30, 0.50, 0.75, 1.00], "absorptie": [0.415, 0.509, 0.573, 0.640, 0.686, 0.711, 0.724, 0.733], "Duplo": [0.446, 0.529, 0.622, 0.638, 0.675, 0.702, 0.715, 0.732]})

def function(absorptie, Duplo):
    list 3 = [max(value) for value in zip(data['absorptie'],data['Duplo'])]
    return list 3

def function(absorptie, Duplo):
    list 4 = [min(value) for value in zip(absorptie, Duplo)]
    return list 4

【问题讨论】:

  • 请粘贴完整的回溯,有助于我们了解更多
  • list 3 不是有效的变量名称。

标签: python list compare max min


【解决方案1】:

您的变量名无效:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from scipy import stats
data = pd.DataFrame({"concentratie": [0.05, 0.10, 0.15, 0.20, 0.30, 0.50, 0.75, 1.00], "absorptie": [0.415, 0.509, 0.573, 0.640, 0.686, 0.711, 0.724, 0.733], "Duplo": [0.446, 0.529, 0.622, 0.638, 0.675, 0.702, 0.715, 0.732]})

def function(absorptie, Duplo):
    list_3 = [max(value) for value in zip(data['absorptie'],data['Duplo'])]
    return list_3

def function(absorptie, Duplo):
    list_4 = [min(value) for value in zip(absorptie, Duplo)]
    return list_4

【讨论】:

  • 你不应该只是复制 cmets 中的解决方案
  • 我开始写答案时没有任何评论。
  • 评论已经出现了,可能是你没看到
猜你喜欢
  • 2018-10-30
  • 2015-02-06
  • 2012-04-18
  • 1970-01-01
  • 2021-09-17
  • 2020-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多