第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

使用 Python 將 SQL 表中的列保存到數(shù)組中

使用 Python 將 SQL 表中的列保存到數(shù)組中

慕尼黑8549860 2022-11-09 17:26:03
我試圖從我的數(shù)據(jù)庫(kù)中提取數(shù)據(jù)并將其放入可以在 chart.js 中顯示的格式。我使用 python,我的數(shù)據(jù)庫(kù)使用 sqlite3。我設(shè)法從表中提取必要的值并以表格格式打印出來進(jìn)行檢查,但我不確定從這里去哪里。from os import mkdirimport sqlite3try:    conn = sqlite3.connect('foldername/db.sqlite')except sqlite3.OperationalError:    mkdir('foldername')finally:    conn = sqlite3.connect('foldername/db.sqlite')cursor = conn.cursor()room_no = 1cursor.execute(    "SELECT room, strftime( '%H:00', date ) AS HOUR, SUM(count) AS DENSITY FROM crowd WHERE strftime('%Y-%m-%d', date) = strftime('%Y-%m-%d','now') AND room = ? group by HOUR order by HOUR asc",(room_no,))for row in cursor:    print('{0} : {1}, {2}'.format(row[0], row[1], row[2]))cursor.close()conn.close()為了澄清,輸出當(dāng)前打印如下:1 : 09:00, 31 : 10:00, 41 : 11:00, -21 : 12:00, 11 : 13:00, 11 : 14:00, 1但我需要將不同的列放入這樣的數(shù)組中:['09:00','10:00','11:00',...][3, 4, -2,...]有什么建議么?
查看完整描述

1 回答

?
小怪獸愛吃肉

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊

您可以zip(*...)在 python 中使用transpose您的數(shù)據(jù)。


cursor.execute("SELECT room, strftime( '%H:00', date ) AS HOUR, SUM(count) AS DENSITY FROM crowd WHERE strftime('%Y-%m-%d', date) = strftime('%Y-%m-%d','now') AND room = ? group by HOUR order by HOUR asc",(room_no,))

data = cursor.fetchall()

data = list(zip(*data))

data[1]然后將是['09:00','10:00','11:00',...]((data[0])房間)


查看完整回答
反對(duì) 回復(fù) 2022-11-09
  • 1 回答
  • 0 關(guān)注
  • 156 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)