为什么说'系列对象不可调用'?对于if循环,则条件为数据帧[关闭]

问题描述 投票:-2回答:1

早上好,

我在编码领域还很陌生。目前,我正在使用Python进行一些项目,并且在使用“ for”循环和“ if-then”条件的情况下遇到问题。我有一个由pandas python软件包(称为experimental_subset)制成的数据框,其中有一个带有flightID的列和一个带有时间的列。对于每个航班,我想计算一些飞行时间。我的想法是使用if条件查找具有相同flightID的所有行,并计算这些对之间的飞行时间差,然后将每次飞行的时间相加。不幸的是,首先我遇到了一些错误,Python向我显示了“系列”对象不是可调用的错误语句,所以我声明了新变量,现在它显示了“无效语法”,请您帮帮我吗?

露西编辑:一些好人帮我解决了语法问题(愚蠢的初学者错误),但是现在却说'Series'对象是不可调用的,我应该使用除索引(i)之外的其他方式还是应该将数据帧转换为其他方式?

enter image description here

# choosing each flight individually by its flightID

i = ()
total_time_flown = ()

for i in range(len(experimental_subset)
    if experimental_subset.flightID(i) == experimental_subset.flightID(i+1)
        total_time_flown = experimental_subset.time(i) - experimental_subset.time(i-1)
        print (total_time_flown)
    if experimental_subset.flightID(i) != experimental_subset.flightID(i+1)
        break
python pandas dataframe syntax syntax-error
1个回答
0
投票
希望有帮助。
© www.soinside.com 2019 - 2024. All rights reserved.