在Pandas中进行数据库操作通常需要使用到pandas.DataFrame
类和pandas.read_sql()
函数。以下是一些常见的数据库操作示例:
- 从数据库查询数据并将结果存储在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()
- 将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()
- 执行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中方便地进行数据库操作。您也可以根据自己的需求使用不同的数据库连接工具和方法来操作数据库。