首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python分支“期望一个缩进块”

Python分支“期望一个缩进块”
EN

Stack Overflow用户
提问于 2018-08-03 13:33:32
回答 2查看 44关注 0票数 0

对不起,如果我还是新手,我在第13行出现了缩进错误,请帮助我。我已经读了很多来自google的文章,尤其是堆栈溢出。

代码语言:javascript
复制
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)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-03 13:38:11

您忘记了这一行中的一个结束括号,list1.append(df1Lat.iloc[i];将其替换为:list1.append(df1Lat.iloc[i])

票数 0
EN

Stack Overflow用户

发布于 2018-08-03 13:46:40

以下是一些改进代码的要点:

  • Line10: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代码时,这是一种很普遍的标准

但是最重要的是,代码应该像一本好书,如果我想要理解你的小代码片段,你认为选择的单词会帮助我理解它的意义吗?)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51673847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档