我正在处理包含三列的数据集; roadType(字符串),汽车和公共汽车(整数值)。
data = [["A", 5, 6], ["B", 7, 3], ["C", 9, 6], ["B", 2, 8], ["A", 4, 8], ["C", 8, 1], ["B", 1, 0]]
现在我想根据第一列中的类型对行数据进行分组,然后从这些组中,我想从两个列中找到最高值。 即预期的输出值类似于
output = [["A", 5, 8], ["B", 7, 8], ["C", 9, 6]]
如何使用python数据分析库pandas或任何其他库?
答案 0 :(得分:2)
试试这个:
def index(request):
print(request.session.get_expiry_date())
return render(request, template_name='index.html')
答案 1 :(得分:0)
试试这段代码...原谅我的语法,我做了一个我的手机XD。
#pre condition, all integers are greater than zero
function findMax(tag, list)
Max1 = 0
Max2 = 0
for item in list:
if item[0] == tag:
if item[1] > Max1:
Max1 = item[1]
if item[2] > Max2:
Max2 = item2
return [tag, Max1, Max2]
outputList = [] #your output List
data = data = [["A", 5, 6], ["B", 7, 3], ["C", 9, 6], ["B", 2, 8], ["A", 4, 8], ["C", 8, 1], ["B", 1, 0]] #your data list
for item in ["A", "B", "C"...]
outputList.append( findMax(item, data))