亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

DataFrame不適用于我的for循環

DataFrame不適用于我的for循環

蠱毒傳說 2021-05-19 17:09:18
更新DataFrame后,我的for循環無法正常運行(我不是程序員。我使用的是python 2.7.15)。我的代碼效率不高,但是仍然可以正常工作,因此請不要更改我的循環,僅告訴我如何更改DataFrame。從AlphaVantage下載的DataFrame如下所示:      Open     High     ...     8. split coefficient    datetime0  31.1100  31.3500     ...                   1.0000  2018-07-231  31.2900  31.3100     ...                   1.0000  2018-07-202  28.4800  29.1200     ...                   1.0000  2018-07-263  28.8200  29.3350     ...                   1.0000  2018-07-274  30.4500  30.9400     ...                   1.0000  2018-07-24當我更新到DataFrame時,如下所示:               Open     High      Low    Close AdjClose    Volumedatetime                                                         2018-07-23  31.1100  31.3500  30.6000  30.8200  30.8200   60233102018-07-20  31.2900  31.3100  30.8450  31.1100  31.1100   50224522018-07-26  28.4800  29.1200  27.5500  28.9800  28.9800  105820612018-07-27  28.8200  29.3350  27.7050  28.1300  28.1300   81013622018-07-24  30.4500  30.9400  29.9650  30.1400  30.1400   5706941一旦用我的循環運行程序,我就會收到此錯誤:TypeError: cannot insert DatetimeIndex with incompatible label該代碼的相關部分是:import requestsimport pandas as pdimport numpy as npimport jsonimport datetime as dtimport matplotlib as plt.. .  df['datetime'] = pd.to_datetime(df['datetime'])    df.set_index('datetime', inplace=True)    df.sort_index(inplace=False)    # extract the default columns    df = df[columns]     return dfdf = df_from_response(data)     df.sort_index(ascending=True, inplace=False)   # Current day on top data frame        A=pd.DataFrame(df)print (A.head(5)) #3             Len=len(A)print (Len)# Upward and Downward movement calculation for Rw in range(Len-1):                def adj(A):        adj_N=float(A.iloc[Rw,4])        adj_O=float(A.iloc[Rw+1,4])        #print (adj_N,adj_O)        if adj_N>adj_O:            x1=adj_N-adj_O            x2=0   如您所見,索引“ datetime”消失了,但是我想要兩個新列。因此,如何在新列中看到索引“ datetime”?同樣,請保持我的“ for循環不變”。
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 413 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號