你好,之前一直运行正常的一段代码,两三个月没运行了,今天突然提示错误。
错误如下:
TypeErrorTraceback (most recent call last)
< ipython-input-2-8ebc216c2192> in < module>()
228
229
--> 230 get_hs_data(index_list) #沪深数据
231
232 (pe_df, pb_df) = pe_pb_analysis(index_list)
< ipython-input-2-8ebc216c2192> in get_hs_data(index_list, data_root)
133 df_pe_pb = pd.DataFrame.from_csv(data_path)
134 start_date = df_pe_pb.iloc[-1].name + timedelta(1)
--> 135 df_pe_pb = pd.concat([df_pe_pb, get_index_pe_pb(code, start_date)])
136 else:#初次计算
137 print 'init'
< ipython-input-2-8ebc216c2192> in get_index_pe_pb(code, start_date, end_date)
59 for d in date_list: #交易日
60 pe_pb = get_index_pe_pb_date(code,d)
---> 61 pe_list.append(pe_pb[0])
62 pb_list.append(pe_pb[1])
63 df = pd.DataFrame({'PE': pd.Series(pe_list, index=date_list),
TypeError: 'float' object has no attribute '__getitem__'
请帮忙解决,谢谢!
2020-11-10