Pandas

MySQL版《出师表》

最近,有程序员用 SQL 重新翻译《出师表》,意外发现惊人契合度!原来治国平天下和写代码竟有这些共通逻辑…… 先帝创业未半而中道崩殂 DELETE FROM `蜀国` WHERE name = '刘玄德'AND `创业进度` < 0.5AND `存活状态` = true 今天下三分,益州疲弊 UPDATE `国家表` SET `国力` = '疲弊' WHERE `地区` = '益州' AND `分裂状态` = '三分天下'; 侍卫之臣不懈于内,忠志之士忘身于外者 INSERT INTO `忠臣表` (`姓名`, `岗位`, `状态`) VALUES ('侍中郭攸之', '宫内', '不懈工作'), ('将军向宠', '军营', '忘身作战'); 诚宜开张圣听,以光先帝遗德 ALTER TABLE `皇帝表` ADD COLUMN `圣听开启` BOOLEAN DEFAULT TRUE, MODIFY COLUMN `继承遗志` VARCHAR(255) DEFAULT '光复汉室'; 不宜妄自菲薄,引喻失义,以塞忠谏之路也 DELETE FROM `官员表` WHERE `心理状态` = '妄自菲薄' AND `言论记录` LIKE '%引喻失义%' AND `谏言次数` < 1; 宫中府中,俱为一体,陟罚臧否,不宜异同 ...

Excel数据按sheet导入SQLite

以下为python实例脚本,将名为test.xlsx的表格,按每个sheet名新建table,导入SQlite3数据库中。 ## 导入库 import pandas as pd import sqlite3 ##建立数据库文件 con=sqlite3.connect('test.db') ##读取excel xlsx=pd.read_excel('test.xlsx', sheet_name=None) ##遍历每个sheet for sheet in xlsx.keys(): ## 按sheet读取excel内容 df=pd.read_excel('test.xlsx',sheet_name=sheet) ##按sheet名命名table,写入数据库 df.to_sql(sheet,con, index=False,if_exists="replace") con.commit() con.close()