把uuid加入DataFrame中并存入SQLite3数据库
来源:互联网 发布:淘宝千人千面是什么 编辑:程序博客网 时间:2024/05/17 23:28
import pandas as pdimport uuidimport sqlite3df = pd.DataFrame({'Name': ['John Doe', 'Jane Smith', 'John Doe', 'Jane Smith','Jack Dawson','John Doe']})for name in df['Name'].unique(): df.loc[df['Name'] == name, 'UUID'] = str(uuid.uuid4())con = sqlite3.connect(r"C:\Users\Administrator\Desktop\excel-upload-sqlite3\mins\db.sqlite3")df.to_sql("shiliyi", con, if_exists="append", index=False)
如果直接存uuid的话会出现错误,SQLite3不能存入uuid格式,需要编程str类型
Traceback (most recent call last): File "<pyshell#15>", line 1, in <module> df.to_sql("shiliyi", con, if_exists="append", index=False) File "D:\Python\lib\site-packages\pandas\core\generic.py", line 1362, in to_sql chunksize=chunksize, dtype=dtype) File "D:\Python\lib\site-packages\pandas\io\sql.py", line 471, in to_sql chunksize=chunksize, dtype=dtype) File "D:\Python\lib\site-packages\pandas\io\sql.py", line 1506, in to_sql table.insert(chunksize) File "D:\Python\lib\site-packages\pandas\io\sql.py", line 666, in insert self._execute_insert(conn, keys, chunk_iter) File "D:\Python\lib\site-packages\pandas\io\sql.py", line 1294, in _execute_insert conn.executemany(self.insert_statement(), data_list)sqlite3.InterfaceError: Error binding parameter 1 - probably unsupported type.
ADD UUID to DataFrame
using-uuids-in-sqlite
SQLite根本不支持数据类型
import pandas as pdfrom pandas import DataFrameimport sqlite3import uuidfilefullpath = r"C:\Users\Administrator\Downloads\华泰大赛参赛私募基金数据填报模板2.xlsx"df = pd.read_excel(filefullpath, sheetname=0)df = df.dropna(how="all")df = df.dropna(axis=1, how="all")print(df)df = df.Tprint(df)print("###")print(df.loc['公司资料简介'])print("###")df.columns = df.loc['公司资料简介']print(df)df = df.drop('公司资料简介', axis=0, inplace=False)print(df)print(df['★机构简称'])#df = df.add('datetime.datetime',axis='columns')for name in df['★机构简称'].unique(): df.loc[df['★机构简称'] == name, 'UUID'] = str(uuid.uuid4())con = sqlite3.connect(r"C:\Users\Administrator\Desktop\excel-upload-sqlite3\mins\db.sqlite3")df.to_sql("shiliyi", con, if_exists="append", index=False)print("to_sql")
阅读全文
0 0
- 把uuid加入DataFrame中并存入SQLite3数据库
- python sqlite3,读取视频信息并存入数据库
- java获取excel中数据并存入数据库表中
- 使用python访问文件,并存入数据库中
- java切割图片并存入sqlite数据库中
- 获取jsp中输入的信息并存入数据库
- Android中怎么获取系统时间并存入数据库
- c语言从文件中读入格式化数据并存入sqlite3
- 上传excel并存入数据库
- 黑马程序员_王康把输入的学生成绩倒叙排列,并存入文本文件中 .
- 从Excel读取数据并存入数据库
- 如何读取csv文件并存入数据库?
- MVC4.0 上传Excel并存入数据库
- 得到微信消息并存入数据库
- php读取xml文件,并存入数据库
- 爬取电影天堂并存入数据库
- jsp上传文件,并存入数据库
- 用java将数据库表中内容读取出来并存入txt中
- H.264 与 H.265
- C++中sizeof和strlen
- 线程池ThreadPool与Application.DoEvents()
- 如何使用数组参数
- 在STM8L上实现IAP(In Application Programming)
- 把uuid加入DataFrame中并存入SQLite3数据库
- epoll实现echo server和client
- 未将对象引用设置到对象的实例 问题原因总结
- Hibernate Validator注解大全
- JSP的9大内置对象和4个作用域
- text/html & text/plain的区别
- Ecmall 模型分析
- Anroid 开发小技巧 | linux下懒人快捷Terminal命令
- Android音视频API(android.media.tv):概览