Pandas中怎么进行数据库操作

695
2024/5/11 17:02:55
栏目: 大数据
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Pandas中进行数据库操作通常需要使用到pandas.DataFrame类和pandas.read_sql()函数。以下是一些常见的数据库操作示例:

  1. 从数据库查询数据并将结果存储在DataFrame中:
import pandas as pd
import sqlite3

# 连接到SQLite数据库
conn = sqlite3.connect('example.db')

# 从数据库查询数据并将结果存储在DataFrame中
df = pd.read_sql('SELECT * FROM table_name', conn)

# 关闭连接
conn.close()
  1. 将DataFrame写入数据库表中:
import pandas as pd
import sqlite3

# 连接到SQLite数据库
conn = sqlite3.connect('example.db')

# 将DataFrame写入数据库表中
df.to_sql('table_name', conn, if_exists='replace', index=False)

# 关闭连接
conn.close()
  1. 执行SQL查询并将结果存储在DataFrame中:
import pandas as pd
import sqlite3

# 连接到SQLite数据库
conn = sqlite3.connect('example.db')

# 执行SQL查询并将结果存储在DataFrame中
query = 'SELECT * FROM table_name WHERE column_name = ?'
params = ('value',)
df = pd.read_sql_query(query, conn, params=params)

# 关闭连接
conn.close()

通过这些示例,您可以在Pandas中方便地进行数据库操作。您也可以根据自己的需求使用不同的数据库连接工具和方法来操作数据库。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 数据库char和varchar的区别有哪些