iT邦幫忙

0

請問 dataframe for 只會存最後一個怎麼處理

sd=data['number']>0.3
tt=data.loc[sd]

https://ithelp.ithome.com.tw/upload/images/20181106/20110175Wo4PobdG9H.png

for i in range(len(tt.index)):
 x=(data[tt.index[i]-2:tt.index[i]+2][['number']])

https://ithelp.ithome.com.tw/upload/images/20181106/201101758ABPtO5XJ6.png

共有3個超過0.3的值,但只會存最後一個 怎麼把x 每一個都放入dataframe

最後結果應該
number
11 ...
12 ...
13 ...
14 ...
32
33
34
35
68
69
70
71

1 個回答

0
youarefat
iT邦新手 5 級 ‧ 2018-11-08 15:02:18

你有沒有覺得自己的code哪裡怪怪的?

for i in range(len(tt.index)):
 x=(data[tt.index[i]-2:tt.index[i]+2][['number']])

這樣每一次x的內容都會被洗掉欸......
你應該是要接起來吧...

我要發表回答

立即登入回答