代码正在返回这样的值:<function max_pt_date at 0x000002209087F040>
Code is returning values like this : <function max_pt_date at 0x000002209087F040>
# -*- coding: utf-8 -*-
import csv
import random
nomfichier="grosfichier2.csv"
tableau = []
with open(nomfichier, newline='') as csvfile:
objetcsv = csv.reader(csvfile, delimiter=',')
for ligne in objetcsv:
tableau.append(ligne)
def max_pt_date(points,date):
points = 0
for ligne in tableau:
if (ligne[1] == date):
if (int(ligne[3]) > points):
points = int(ligne[3])
return points
def listeDates():
dates = []
colonne = 1
for ligne in tableau:
if not (ligne[colonne] in dates) and ligne[colonne] != 'Date' :
dates.append(ligne[colonne])
return dates
def max_pt_dates_tot(date):
tout = []
lesDates = listeDates()
for date in lesDates:
tout.append([date,max_pt_date,(date)])
return tout
def toutlesmax():
tout = []
for date in listeDates():
tout.append(max_pt_dates_tot(date))
return tout
for ligne in toutlesmax():
print(ligne)
这段代码的objective是在csv文件中查找每个日期的每个最大点产量,其形式为:2022-04-20_11:58:02。
此文件包含数月和数年的日期。
代码以我从未见过的方式返回值,有人可以帮助我吗?
这通常发生在您忘记在函数末尾添加 () 时。我想我在 max_pt_dates_tot 函数中看到了您的问题。 max_pt_date 和 (date).
之间有一个逗号
# -*- coding: utf-8 -*-
import csv
import random
nomfichier="grosfichier2.csv"
tableau = []
with open(nomfichier, newline='') as csvfile:
objetcsv = csv.reader(csvfile, delimiter=',')
for ligne in objetcsv:
tableau.append(ligne)
def max_pt_date(points,date):
points = 0
for ligne in tableau:
if (ligne[1] == date):
if (int(ligne[3]) > points):
points = int(ligne[3])
return points
def listeDates():
dates = []
colonne = 1
for ligne in tableau:
if not (ligne[colonne] in dates) and ligne[colonne] != 'Date' :
dates.append(ligne[colonne])
return dates
def max_pt_dates_tot(date):
tout = []
lesDates = listeDates()
for date in lesDates:
tout.append([date,max_pt_date,(date)])
return tout
def toutlesmax():
tout = []
for date in listeDates():
tout.append(max_pt_dates_tot(date))
return tout
for ligne in toutlesmax():
print(ligne)
这段代码的objective是在csv文件中查找每个日期的每个最大点产量,其形式为:2022-04-20_11:58:02。 此文件包含数月和数年的日期。
代码以我从未见过的方式返回值,有人可以帮助我吗?
这通常发生在您忘记在函数末尾添加 () 时。我想我在 max_pt_dates_tot 函数中看到了您的问题。 max_pt_date 和 (date).
之间有一个逗号