2020-11-30

今天在處理數(shù)據(jù)的時(shí)候,發(fā)現(xiàn)了一個(gè)大問題?。?!之前一直不知道,特此記錄。
對(duì)于numpy數(shù)據(jù),只有一種格式
總結(jié)就是:在處理數(shù)據(jù)時(shí)會(huì)向上對(duì)齊,str>float>int,有一個(gè)str就全是str。
所以按值排序時(shí),應(yīng)該先轉(zhuǎn)換為float型。

 newdata.append((float(data[0][:-6]),float(data[2]),float(data[3])))#生成的數(shù)據(jù)為float型才能排序哦
  • numpy 排序:
    一維數(shù)組的排序很簡(jiǎn)單,略
    二維數(shù)組的排序:
newdata=newdata[np.argsort(newdata[:,0]),:] #按數(shù)組的第一列排序
  • 一種可以用于選取子矩陣的方式
j=0
index=[0]
for i in range(1,len(newdata)):
    #print(newdata[i])
    a=newdata[i][0]-newdata[i-1][0]
    #if a==0:
     #   print(newdata[i])
    if a!=1:
        j+=1
    index.append(j)
index=np.array(index)
print(index)
print(j)
V=[]
for k in range(j):
    subdata = newdata[index == k]
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容