原创 SQL學習 | navicat導入數據出現[Err] [Row1] [Imp] 1062 - Duplicate entry '100-2518420' for key 'PRIMARY'錯誤

錯誤原因是主鍵重複錯誤,對於數據中有大量重複數據的列,比如ID名稱列,將這個列設置爲主鍵的同時也要設置自增長。 主鍵的作用: 1)保證數據的完整性; 2)約束行記錄的唯一性,主鍵可以用來表示一個精確定位的特定的行。 3) DBMS自動按主

原创 SQL學習 | 如何將一個表的數據複製到另一個新表

新表存在時: 1.兩個表的結構一樣 INSERT INTO 新表 SELECT * FROM 舊錶; 2.兩個表的結構不一樣 INSERT INTO 新表 (字段1,字段2,...) SELECT 字段1,字段2,... FROM

原创 SQL學習 | SQL時間戳與時間的轉換

獲取時間或者時間戳: select current_timestamp; 獲取當前時間(注意不用加括號),返回2019-08-16 15:04:20.556 select unix_timestamp();  獲取當前時間的時間戳,返回 

原创 SQL學習 | 用SQL進行日期截取和日期加減

一、將默認日期格式'yyyy-MM-dd HH:mm:ss'截取成年、月、日、時、分、秒: 1.EXTRACT 如輸入SELECT CURRENT_TIMESTAMP;獲取當前時間‘2019-08-16 15:21:28.413’,使用E

原创 Python學習 | pandas刪除列注意事項

pamdas選取列有以下三種方法: data['w']  #選擇表格中的'w'列,使用類字典屬性,返回的是Series類型 data.w    #選擇表格中的'w'列,使用點屬性,返回的是Series類型 data[['w']]  #選擇

原创 Python學習 | 數據清洗和準備

1 處理缺失數據 在pandas中,採用了R語言中的慣用法,即將缺失值表示爲NA,它表示不可用not available;使用浮點值NaN(Not a Number) 表示缺失數據。1.1濾除缺失數據 1)dropna方法 drona

原创 Python學習 | Pandas入門

pandas是基於NumPy數組構建的,特別是基於數組的函數和不使用for循環的數據處理。 pandas和NumPy最大的不同是pandas是專門爲處理表格和混雜數據設計的,而NumPy更適合處理統一的數值數組數據。 pandas經常和其

原创 問題解決 | 本地計算機上的MySQL80服務啓動後停止,某些服務在未由其他服務或者程序使用時將自動停止

安裝的mysql8.0後本來和navicat連接的好好的,今天打開navicat時候突然顯示錯誤連接不上mysql, 重新啓動mysql80服務,顯示服務停止, 然後網上找各種方法,初始化,改my文件....各種方法都試了,輸入net

原创 Python學習 | Numpy 利用數組進行數據處理

NumPy數組可以將許多種數據處理任務表述爲簡潔的數組表達式(否則需要編寫循環),用數組表達式代替循環的做法,通常被稱爲矢量化。一般來說,矢量化數組運算要比等價的純Python方式快上一兩個數量級(甚至更多) ,尤其是各種數值計算。 1.

原创 Python學習 | Numpy 通用函數

通用函數(即ufunc) 是一種對ndarray中的數據執行元素級運算的函數。 如一元ufunc常用的sqrt和exp:                  

原创 Python學習 | 元祖、列表、集合和字典

1.元組 元組是一個固定長度,不可改變的Python序列對象。 1.1 創建元組: 直接逗號分隔一列值 tuple() 1.2 訪問元祖 1.3 元祖修改 一旦創建元組,元組中的對象就不能修改: 但如果元組中的某個對象是可變的,比如

原创 anaconda+pycharm安裝beautifulsoup4報錯“No module named 'beautifulsoup4'”或者“No module named bs4”的解決辦法

win10系統安裝anaconda3後,自動安裝了beautifulsoup4包,但是當在pycharm中輸入import beautifulsoup4時,一直出現ModuleNotFoundError: No module named

原创 win10系統,安裝PostgreSQL 10.7版本錯誤

在官網https://www.enterprisedb.com/下載10.7版本的PostgreSQL ,win10系統,結果安裝兩次都不成功,顯示cluster初始化錯誤: 網上找了很多方法,都沒有解決,後來重新下載9.5版本,按照書

原创 edX課程: CS50's AP® Computer Science Principles 官方課程筆記

CS50 AP是哈佛大學爲高中生開設的介紹計算機科學和編程藝術的入門課程。 由David J. Malan授課,教授學生如何用算法思考問題,並有效地解決問題。主題包括抽象概念、算法、數據結構、封裝、資源管理、安全性、軟件工程和web開發。

原创 visual studio code 遇到undefined reference to `WinMain@16'錯誤

剛開始學習c語言,用的是visual studio code + WinGW,運行代碼老出現undefined reference to `WinMain@16',看到很多博客說是main()函數寫錯,我檢查了n遍每行代碼都沒寫錯,但是依