import pandas as pd
# 读取CSV文件
def load_csv(file_path):
return pd.read_csv(file_path)
# 示例调用
data = load_csv('example.csv')
print(data.head())
from sqlalchemy import create_engine
# 连接数据库
def load_database(db_url):
engine = create_engine(db_url)
return pd.read_sql_query("SELECT * FROM table_name", engine)
# 示例调用
db_data = load_database('sqlite:///example.db')
print(db_data.head())
def combine_data(*data_frames):
return pd.concat(data_frames, ignore_index=True)
# 示例调用
combined_data = combine_data(data, db_data)
print(combined_data.head())
import matplotlib.pyplot as plt
import seaborn as sns
# 可视化
def visualize_data(df):
sns.lineplot(x='date', y='value', data=df)
plt.show()
# 示例调用
visualize_data(combined_data)