Python if分支“期望缩进块”

抱歉,如果我仍然是新手,则在第13行出现缩进错误,请帮助我。我已经阅读了很多文章


list1 = []

long = False

count = 0

TVR_count = 0


for i in range(0,len(df1Lat)):

    for j in range(0, len(df_ANTV)):

        if (df1Lat.start_time.values[i][0:5] == df_ANTV.daypart_variable.values[j][0:5]): 

            if (df1Lat.end_time.values[i][0:5] == df_ANTV.daypart_variable.values[j][0:5]):

                df1Lat.TVR_total = df_ANTV.TVR.values[j];

                list1.append(df1Lat.iloc[i];

            else:

                long = True

                count += 1


        elif (long == True):

            count += 1

            TVR_count += df_ANTV.TVR.values[j]            

            if ((str(df1Lat.end_time.values[i])[0:5]) == (str(df_ANTV.daypart_variable.values[j])[0:5])):

                long = False

                df1Lat.TVR_total = TVR_count/count

                list1.append(df1Lat.iloc[i])

                count = 0

                TVR_count=0

        else:

            pass


dfLat = pd.DataFrame(list1)

dfLat[['date','channel','product','start_time','end_time','TVR_total']].head(60)


吃鸡游戏
浏览 272回答 2
2回答

哆啦的时光机

您忘记了此行的右括号,请用以下内容list1.append(df1Lat.iloc[i]; 替换它:list1.append(df1Lat.iloc[i])

qq_遁去的一_1

以下是一些可以总体上改进代码的点:第10行:df1Lat.TVR_total = df_ANTV.TVR.values[j]改为df1Lat.TVR_total = df_ANTV.TVR.values[j];Line11:list1.append(df1Lat.iloc[i])改为list1.append(df1Lat.iloc[i];什么是用于Python的全面的棉绒检查器?遵循PEP8准则,在编写python时,这是一种广泛的标准但是最重要的是,代码应该像一本好书,如果我要尝试理解您的小代码片段,您认为所选单词会帮助我理解其含义吗?:)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python