[請益] Django+Mysql資料表問題
最近在學習Django,使用Mysql做為資料庫
想呈現的內容是一檔股票每周股權分散的變化
雖然資料表已經創建完成了,不過我用的方式是
先寫好建立資料表的sql語法,用for loop執行(一個csv檔建立一個Table)
表格內容也是用for loop Insert進去
想請問這樣的方式 跟 在models.py寫class有什麼差別嗎?
比如讀取速度...
順便請問一個csv建一個Table是否會太多?
謝謝
--
※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.142.133.11 (臺灣)
※ PTT 網址
推
在models.py用class寫可以用migration控制table的版本
→
你要改table schema的時候就不用自己寫sql
→
然後你csv的內容是不同的嗎?
→
不會 但你撈東西的時候就會非常不便了
→
1.csv的內容是所有股票的股權分散資料,總共約四到五萬
→
筆資料,一週會有一個csv,欄位名稱都一樣
→
@seal0112 我還沒學到控制table版本,意思是修改table內
→
容嗎?不過這些都是歷史資料應該不需要更改
→
@MOONY135 請問是建議寫在同個Table嗎
→
如果你用不同張table你可以想一想撈的時候會怎樣寫程式
→
。然後你就知道了
→
我記得excel還算開的起來的極限大概也是五六萬筆
→
的確感覺有點麻煩,本來想說寫一次就ok了。我等等試著寫
→
在同個table
→
csv內容都一樣的話,一個表就夠了,每次建一張表,處理
→
歷史資料的時候會很麻煩……寫在 models.py 裡,就是
→
用ORM的方式去存取資料表,可以用object的方式去撈資
→
料做資料處理等等。
推
可維護性的差別,當然如果只是寫了就丟,也沒打算要維護
→
的程式,你要 shell script 硬幹都沒問題。
→
很難維護? 噗 XD
推
我把每個股票的df直接存下來 因為每天都要更新 我就沒寫
→
db了
97
[情報] 萬海本週千張大戶少8人 持股人數多23%資料來源:集保 萬海本週大戶大減,持股人數增1萬6千人,增加比率高達23% 6/25股權分散表 7/2股權分散表28
[心得] Google試算表個股紀錄小弟韭菜一枚,分享我根據個人習慣創立的google試算表 目標如下: 1.從證券網站export CSV(我只有嘉信證券戶) 2.資料丟進去試算表後,試算表可以自動更新(我用了巨集) 3.可以快速檢視持股分批進出場的頻率及損益10
[情報] Python 實作資料科學常見問題與解法分享[分享教學影片] 使用 Python 實作資料科學時常會遇到的小問題與解法 問題: 1.請問 DataFrame 要如何輸出為 CSV 檔呢? 2.請問如何一次合併多個具有相同欄位的資料表? 3.請問 DataFrame 中有很多欄和列,在 Jupyter Notebook 中有部分資料顯示不出來,9
[請益]高流量網站和資料結構先自承是非本科的新人 最近看了版上的討論串,覺得自己的確實是 沒有CS基礎的API工程師,以前在學校修過資料結構 但是只有一些很粗糙的觀念 像是hash function因為返回的是index,所以在查找資料上非常快9
[軟體] 有能統計csv的軟體嗎想把資料從Notion搬出來 notion有個功能是能統計table裡的值 例如整欄相加 或是不重覆個數 mac能用numbers開啟csv file,但是如果要用公式的話 就需要儲存成.numbers檔5
Re: [問卦] 資工系的看實聯制這麼廢是不是很痛苦?我有個大膽的想法 一堆文組在吵沒工作或想進資訊業 那我們就給他們就業機會 就把這些資料txt檔,叫他們一個個key在excel table上面 在進行篩選,全用手動別給我用函式或是SQL語法2
[討論] 請問如何將資料輸入資料庫(PHP)?各位大神好 我現在在練習做一個小小的網站 目前遇到了個小問題 已經可以成功偵測到使用過的email 不過要建立新的使用者就出現問題 程式碼如下:3
[其他] 2004~2020/12/2 上市公司資料統整上市公司資料各分類的csv檔 上市公司彙整各csv的統合excel 255MB 資料來源:證交所X
[問卦] Table名稱當外鍵用是什麼操作阿肥最佳看小朋友很愛用orm而不是直接寫一個sql procedure來接資料 阿發現小朋友現在很流行把table名稱直接當外鍵用 像這樣 "SELECT Key FROM … WHERE ..." -> 其他表的鍵 "SELECT * FROM %s" % (其他表的鍵)- 網路卡裡面有個編號,叫做 MAC address 網路設備會儲存一張表,叫做 ARP table,用來記憶 網路IP 與 MAC address 的對映 然後,根據 ARP table ,判斷網路資料要送到哪去 隨著網路設備變動,這張表也不斷在更新 NetCut 的做法,就是干擾 ARP Table