進行PCA行資料讀取出現的問題

2021-08-18 03:33:21 字數 549 閱讀 7969

最開始出現的問題在於map物件前面沒有加list,後來轉化為list又報錯:

原因是資料中含有一些不能轉化為資料的字元。

後來發現原來原始資料讀進來每一行是這樣的

['1', '.', '0', '1', '.', '0', '3', '4', '4', '9', '3', '6', '5', '1', '3', '5', '8', '6'],
每乙個數字都被拆開了。

最開始我的解決方案是認為資料檔案生成的時候就有問題,操作了一會兒發現完全可以從上面資料讀取的形式想辦法解決,既然它們被拆開了那我就可以把他們先拼好,然後再按照『,』拆開。

後來又出現了問題,使用二值法排查發現有乙個列表是這樣樣的:

song_info = ['1.0,,4,18331,3,281', '1.0,0.95,4,18331,3,281']

也就是說存在控制,對於這種情況,那就是原始txt生成就有問題。

我原來採用的是用長度來filter,這麼一看發現長度篩選不對,應該看是否有空值,於是就按照這個思路,重新生成了乙個txt檔案,這下就可以了。

Java寫入字串再進行讀取出現亂碼

今天在研究怎麼將實體類轉為document,花了乙個下午,整體思路是先將實體類利用反射轉化為xml字串,再將字串轉化為inputstream流,再呼叫saxdreader的read inputstream in 方法獲取document物件。但是在實現過程中碰到了乙個問題。因為需要將xml字串轉化為...

關於檔案流讀取出錯的問題

include include include using namespace std int main int argc,char argv ifstream in 1.txt ios in ofstream out 2.txt ios out if in cout 檔案開啟失敗 num in n...

SQL進行資料的刪除

sql進行資料的刪除 一 刪除delete 語法delete from 表名稱 where 條件 資料刪除,不能刪除某一列,因為刪除是對記錄而言 2.1 刪除是一條一條刪除,每次刪除都會將操作寫入日誌檔案 刪除效率低 2.2 標識列的種子不會從重新計算 刪除姓名為bb的人 delete from t...