def up(x):
x_up = []
for i in range(len(x["SUN_ALT"])):
if i < len(x["SUN_ALT"])-1:
if x.iat[i,7] < x.iat[i+1,7]:
x_up.append(x.iloc[i,:])
return x_up
data_2009_target_up = []
data_2009_target_up = up(data_2009_target)
代码中获取的是Series列表,需要用dateframe转换和拼接。参考示例:
lst = [pd.Series([0, 1, 0, 1], index=['a', 'b', 'c', 'd']), pd.Series([1, 1, 0, 1], index=['a', 'b', 'c', 'd'])]
df=pd.DataFrame()
for l in lst:
df=pd.concat([df,pd.DataFrame(l).T])
print(df)
F:\2021\qa\ot2>t9
a b c d
0 0 1 0 1
0 1 1 0 1