见具体代码,为什么合并时就多出了一个为‘hda’的一列 ?该名称的列在函数 intelligent_assistant()里,但并没有return出来。
代码如下:
df = ts_get_df(ts_code='002452.SZ', start_date='20210101', end_date='20211129')
print(df.tail(2))
hd = intelligent_assistant(df)
print(hd.tail(2))
target = pd.concat([df, hd], axis=1, ignore_index=False)
print(target.tail(2))
运行结果为:
date open high low close vol
217 2021-11-26 9.78 10.49 9.56 9.82 734842.83
218 2021-11-29 9.82 10.78 9.66 10.54 511907.42
hdb hdc
217 8.99 8.79
218 9.14 8.89
date open high low close vol hda hdb hdc
217 2021-11-26 9.78 10.49 9.56 9.82 734842.83 9.881667 8.99 8.79
218 2021-11-29 9.82 10.78 9.66 10.54 511907.42 10.313333 9.14 8.89