将教师表中年龄大于30的教师信息导出C:\data\tt2.csv当中
import csv
import pymongo
# 连接 MongoDB 数据库
client = pymongo.MongoClient('mongodb://localhost:27017/')
# 选择数据库和集合
db = client['your_database']
col = db['teacher']
# 查询年龄大于 30 的教师信息
query = {'age': {'$gt': 30}}
result = col.find(query)
# 将查询结果写入 CSV 文件
with open('C:\\data\\tt2.csv', mode='w', newline='') as csv_file:
writer = csv.writer(csv_file)
writer.writerow(['Name', 'Age', 'Gender']) # 写入标题行
for teacher in result:
writer.writerow([teacher['name'], teacher['age'], teacher['gender']])
print('导出成功!')
import pandas as pd
# 读取教师表数据
df_teachers = pd.read_excel('教师表.xlsx')
# 筛选年龄大于 30 的教师
df_result = df_teachers[df_teachers['年龄'] > 30]
# 将结果导出为 csv 文件
df_result.to_csv('C:/data/tt2.csv', index=False, encoding='utf-8')
print("符合条件的教师信息已成功导出到 C:/data/tt2.csv 文件中!")