在比较表格和查询时,可以使用以下代码示例来展示解决方法:
import pandas as pd
# 创建一个示例表格
data = {'Name': ['John', 'Amy', 'David', 'Emily'],
'Age': [25, 30, 35, 40],
'City': ['New York', 'London', 'Paris', 'Tokyo']}
df = pd.DataFrame(data)
# 使用查询语句来筛选表格数据
query = "Age > 30"
result = df.query(query)
# 打印查询结果
print(result)
输出结果:
Name Age City
2 David 35 Paris
3 Emily 40 Tokyo
import sqlite3
# 连接到数据库
conn = sqlite3.connect("example.db")
# 创建一个示例表格
conn.execute('''CREATE TABLE IF NOT EXISTS employees
(Name TEXT, Age INT, City TEXT)''')
# 插入示例数据
conn.execute("INSERT INTO employees VALUES ('John', 25, 'New York')")
conn.execute("INSERT INTO employees VALUES ('Amy', 30, 'London')")
conn.execute("INSERT INTO employees VALUES ('David', 35, 'Paris')")
conn.execute("INSERT INTO employees VALUES ('Emily', 40, 'Tokyo')")
# 执行查询语句
query = "SELECT * FROM employees WHERE Age > 30"
result = conn.execute(query)
# 打印查询结果
for row in result:
print(row)
# 关闭数据库连接
conn.close()
输出结果:
('David', 35, 'Paris')
('Emily', 40, 'Tokyo')
这些代码示例展示了如何使用Python和pandas库以及SQL语句与关系型数据库来处理表格和查询。你可以根据具体的需求和数据源选择合适的方法来解决问题。
下一篇:比较表格记录并返回额外的部分。