当前位置:首页>python>Python pandas模块详细介绍

Python pandas模块详细介绍

  • 2026-02-09 16:05:30
Python pandas模块详细介绍

1. 创始时间与作者

  • 创始时间pandas 首次发布于 2008年(首个版本 0.1.0),由 AQR Capital Management 资助开发

  • 核心开发者

    • Wes McKinney:主要创建者,数据科学家,著有《Python for Data Analysis》

    • 核心维护团队:Jeff Reback, Tom Augspurger, Joris Van den Bossche 等超过2500名贡献者

  • 项目定位:强大的开源数据分析和操作工具,提供高性能、易用的数据结构和数据分析工具

2. 官方资源

  • GitHub 地址https://github.com/pandas-dev/pandas

  • PyPI 地址https://pypi.org/project/pandas/

  • 文档地址https://pandas.pydata.org/docs/

  • 官网地址https://pandas.pydata.org/

3. 核心功能

4. 应用场景

1. 数据清洗与预处理
import pandas as pd# 读取数据df = pd.read_csv('sales_data.csv')# 数据清洗df_clean = (df    .drop_duplicates()  # 删除重复行    .dropna(subset=['customer_id''amount'])  # 删除关键列缺失值    .assign(purchase_date = lambdaxpd.to_datetime(x['purchase_date']),  # 日期转换category = lambdaxx['category'].fillna('Unknown'),  # 填充缺失类别amount = lambdaxx['amount'].clip(010000)  # 处理异常值    )    .query('amount > 0')  # 过滤无效交易)# 保存清洗后数据df_clean.to_csv('cleaned_sales_data.csv'index=False)
2. 金融数据分析
import pandas as pdimport numpy as np# 创建模拟金融数据dates = pd.date_range('2023-01-01'periods=100)stocks = pd.DataFrame({'AAPL'np.random.normal(0.0010.02100).cumsum() +150,'GOOG'np.random.normal(0.00080.018100).cumsum() +2800,'MSFT'np.random.normal(0.00090.015100).cumsum() +300}, index=dates)# 计算技术指标stocks['AAPL_MA20'] = stocks['AAPL'].rolling(20).mean()stocks['GOOG_RSI'] = (stocks['GOOG']    .diff()    .apply(lambdaxif x>else 0)    .rolling(14).sum() /stocks['GOOG'].diff().abs().rolling(14).sum() *100)# 相关性分析correlation = stocks[['AAPL''GOOG''MSFT']].corr()# 可视化import matplotlib.pyplot as pltstocks[['AAPL''AAPL_MA20']].plot(title='Apple Stock Price with 20-day MA')plt.show()
3. 时间序列分析
import pandas as pd# 创建时间序列数据date_rng = pd.date_range(start='2023-01-01'end='2023-12-31'freq='D')ts = pd.Series(np.random.randint(1001000size=len(date_rng)),index=date_rng,name='sales')# 重采样为月度数据monthly_sales = ts.resample('M').sum()# 时间序列分解from statsmodels.tsa.seasonal import seasonal_decomposedecomposition = seasonal_decompose(monthly_salesmodel='additive')# 季节性分析seasonal_avg = (monthly_sales    .groupby(monthly_sales.index.month)    .mean()    .rename(lambdaxpd.Timestamp(2023x1).strftime('%b')))# 预测(使用简单移动平均)forecast = monthly_sales.rolling(3).mean().iloc[-1]print(f"12月销售预测: ${forecast:,.2f}")
4. 大数据处理优化
import pandas as pdimport dask.dataframe as dd# 处理大型CSV文件(内存优化)df = pd.read_csv('large_dataset.csv'usecols=['col1''col2''col5'], dtype={'col1''category'})# 使用Dask并行处理超大数据集ddf = dd.read_csv('very_large_*.csv'blocksize=256e6)  # 256MB块大小result = (ddf[ddf['value'>100]    .groupby('category')    ['sales']    .mean()    .compute(num_workers=8)  # 使用8个核心)# 使用Polars加速(替代实现)import polars as pldf_pl = pl.read_csv('large_dataset.csv')result = (df_pl    .filter(pl.col('value'>100)    .groupby('category')    .agg(pl.col('sales').mean())    .collect())

5. 底层逻辑与技术原理

核心架构
关键技术实现
  1. 数据结构优化

    • DataFrame:列式数据结构,类似内存中的数据库表

    • Series:带索引的一维数组,类似有标签的NumPy数组

    • 索引系统:高效的基于标签的索引(MultiIndex支持多维索引)

  2. 内存管理

    • 块管理器(BlockManager)减少内存碎片

    • 分类数据类型(Categoricals)减少重复字符串内存占用

    • 稀疏数据结构优化零值存储

  3. 性能优化

    • Cython加速核心算法(分组、合并、聚合等)

    • 向量化操作基于NumPy

    • 查询优化器(eval()方法)

    • 多线程支持(read_csv等I/O操作)

  4. 扩展系统

    • 自定义数据类型扩展

    • 访问器(.str, .dt, .cat)

    • 与PyArrow集成实现零拷贝数据交换

6. 安装与配置

基础安装
pip install pandas
完整安装(推荐)
pip install "pandas[performance, aws, excel, parquet]"
可选依赖
功能依赖包安装命令
Excel支持openpyxl, xlsxwriterpip install openpyxl xlsxwriter
数据库连接SQLAlchemypip install SQLAlchemy
并行处理Daskpip install dask
高性能替代PyArrowpip install pyarrow
内存优化fastparquetpip install fastparquet
环境要求
组件最低要求推荐配置
Python3.8+3.10+
NumPy1.20.3+1.24+
内存1GB8GB+(大数据处理)
CPU双核8核+

7. 核心组件详解

数据结构对比
结构维度主要用途示例
Series1维单列数据,时间序列pd.Series([1,2,3], index=['a','b','c'])
DataFrame2维表格数据,多列数据集pd.DataFrame({'col1': [1,2], 'col2': ['a','b']})
Panel (已弃用)3维三维数据集被MultiIndex DataFrame替代
关键方法分类
类别方法描述
数据读取read_csv, read_excel从文件加载数据
数据查看head, tail, describe初步查看数据
数据选择loc, iloc, query行/列选择
数据清洗dropna, fillna, replace处理缺失值和异常值
数据转换assign, apply, map数据计算与转换
数据合并merge, join, concat组合多个数据集
分组聚合groupby, pivot_table数据分组与汇总
时间序列resample, shift, rolling时间相关操作
输入输出to_csv, to_sql, to_parquet数据导出

8. 高级用法

1. 自定义数据处理管道
import pandas as pdfrom sklearn.preprocessing import StandardScaler# 创建处理管道def data_pipeline(df):return (df        .pipe(clean_data)        .pipe(feature_engineering)        .pipe(normalize_data)    )def clean_data(df):return (df        .drop_duplicates()        .dropna(subset=['price'])        .query('price > 0')    )def feature_engineering(df):return df.assign(price_per_sqft = df['price'/df['sqft'],age = pd.Timestamp.now().year-df['year_built']    )def normalize_data(df):scaler = StandardScaler()df[['price''sqft']] = scaler.fit_transform(df[['price''sqft']])return df# 使用管道df = pd.read_csv('real_estate.csv')processed_df = data_pipeline(df)
2. 高性能数据操作
import pandas as pdimport numpy as np# 创建1000万行数据df = pd.DataFrame({'id'np.arange(10_000_000),'value'np.random.rand(10_000_000),'category'np.random.choice(['A','B','C','D'], 10_000_000)})# 高效分组聚合 (使用NumPy)result = (df.groupby('category')    .agg({'value': ['sum''mean'lambdaxnp.percentile(x95)]    }))# 使用eval优化复杂计算df.eval('value_squared = value ** 2'inplace=True)# 并行处理from pandarallel import pandarallelpandarallel.initialize(progress_bar=True)df['processed'] = df.parallel_apply(lambda rowcomplex_operation(row), axis=1)
3. 时间序列高级分析
import pandas as pdimport yfinance as yf# 获取股票数据data = yf.download('AAPL'start='2020-01-01'end='2023-12-31')# 技术指标计算data['MA20'] = data['Close'].rolling(20).mean()data['MA50'] = data['Close'].rolling(50).mean()data['Volatility'] = data['Close'].pct_change().rolling(30).std() *np.sqrt(252)# 事件驱动分析 (产品发布)events = pd.Series(index=pd.to_datetime(['2020-10-13''2021-09-14''2022-09-07']), data=1name='event')event_study = (data['Close']    .pct_change()    .rolling(5)    .mean()    .reset_index()    .merge(events.reset_index(), on='Date'how='left')    .fillna(0))# 时间序列预测 (Prophet)from prophet import Prophetmodel = Prophet(yearly_seasonality=Truedaily_seasonality=False)prophet_df = data['Close'].reset_index().rename(columns={'Date':'ds''Close':'y'})model.fit(prophet_df)future = model.make_future_dataframe(periods=90)forecast = model.predict(future)
4. 数据库集成
import pandas as pdfrom sqlalchemy import create_engine# 创建数据库连接engine = create_engine('postgresql://user:password@localhost:5432/mydb')# 读取SQL数据到DataFramequery = """    SELECT user_id, SUM(amount) AS total_spent    FROM transactions    WHERE transaction_date > '2023-01-01'    GROUP BY user_id"""df = pd.read_sql(queryengine)# 处理数据df['spending_category'] = pd.cut(df['total_spent'],bins=[01005001000float('inf')],labels=['Low''Medium''High''VIP'])# 写回数据库df.to_sql('user_spending_categories'engineif_exists='replace'index=False)# 使用DuckDB内存分析import duckdbresult = duckdb.query("""    SELECT spending_category, AVG(total_spent)     FROM df     GROUP BY spending_category""").to_df()

9. 最佳实践

  1. 内存优化技巧

    # 优化数据类型df = df.astype({'id''int32','price''float32','category''category'})# 分块处理大文件chunk_iter = pd.read_csv('huge.csv'chunksize=100000)for chunk in chunk_iter:process(chunk)
  2. 性能优化技巧

    # 使用向量化操作替代applydf['new_col'] = df['col1'*0.2+df['col2'*0.8# 使用query代替布尔索引result = df.query('col1 > 100 & col2 == "A"')# 使用eval优化复杂表达式df.eval('result = (col1 + col2) / col3'inplace=True)
  3. 数据质量检查

    # 数据质量报告def data_quality_report(df):return pd.concat([df.dtypes.rename('dtype'),df.isna().mean().rename('missing_pct'),df.nunique().rename('unique_values'),        (df.min() if df.shape[0>else pd.Series()).rename('min'),        (df.max() if df.shape[0>else pd.Series()).rename('max')    ], axis=1)dq_report = data_quality_report(df)
  4. 可视化集成

    # 直接使用pandas绘图import matplotlib.pyplot as pltax = df.plot.scatter(x='age'y='income'c='price'colormap='viridis')plt.title('Age vs Income Colored by Price')plt.savefig('scatter.png')# 与Seaborn集成import seaborn as snssns.pairplot(df[['age''income''price']])plt.show()

10. 与同类工具对比

特性pandasPolarsVaexDask DataFrame
API易用性⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
单机性能⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
内存效率⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
大数据支持
多线程支持✅有限
GPU支持
成熟度⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
生态系统⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐

11. 行业应用案例

  1. 金融行业

    • 风险管理分析

    • 投资组合优化

    • 高频交易数据处理

    • 信用评分模型开发

  2. 电子商务

    • 用户行为分析

    • 销售预测

    • 推荐系统开发

    • 库存优化管理

  3. 医疗健康

    • 临床试验数据分析

    • 疾病预测模型

    • 医疗资源优化

    • 患者分群分析

  4. 制造业

    • 生产质量控制

    • 供应链优化

    • 设备故障预测

    • 能源消耗分析

  5. 科研领域

    • 实验数据处理

    • 统计建模

    • 基因组数据分析

    • 气候模型分析


总结

pandas 是 Python 数据科学生态系统的核心,核心价值在于:

  1. 数据操作效率:提供直观、高效的数据结构和操作方法  

  2. 数据清洗能力:强大的缺失值、异常值和重复值处理工具  

  3. 时间序列支持:专业级时间序列处理功能  

  4. 生态系统集成:与NumPy、Matplotlib、Scikit-learn等无缝集成  

技术演进

  • 2008: Wes McKinney 创建pandas

  • 2012: 成为NumFOCUS赞助项目

  • 2015: 发布1.0版本,引入扩展数据类型

  • 2020: 全面支持类型注解

  • 2023: 2.0版本发布,默认使用PyArrow数据类型

关键特性

  • 丰富的I/O支持(CSV、Excel、SQL、Parquet等)

  • 灵活的分组聚合操作

  • 强大的时间序列处理能力

  • 直观的数据可视化集成

  • 内存优化和大数据处理方案

适用场景

  • 数据清洗与预处理

  • 探索性数据分析(EDA)

  • 特征工程

  • 时间序列分析

  • 统计建模与机器学习数据准备

  • 生成数据报告和可视化

安装使用

pip install pandas

学习资源

  • 官方文档:https://pandas.pydata.org/docs/

  • 书籍:《Python for Data Analysis》(作者:Wes McKinney)

  • 教程:https://pandas.pydata.org/pandas-docs/stable/getting_started/intro_tutorials

  • 社区:https://stackoverflow.com/questions/tagged/pandas

截至2023年,pandas在PyPI的月下载量超过 1亿次,是Python数据科学领域使用最广泛的库。项目遵循 BSD 3-Clause 开源协议,已成为数据分析和科学计算的事实标准。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-09 18:47:12 HTTP/2.0 GET : https://f.mffb.com.cn/a/474555.html
  2. 运行时间 : 0.216147s [ 吞吐率:4.63req/s ] 内存消耗:4,745.46kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=de073a9301dabebd1ac0dd16ae36899b
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000385s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000583s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001535s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000279s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000540s ]
  6. SELECT * FROM `set` [ RunTime:0.003405s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000602s ]
  8. SELECT * FROM `article` WHERE `id` = 474555 LIMIT 1 [ RunTime:0.015261s ]
  9. UPDATE `article` SET `lasttime` = 1770634032 WHERE `id` = 474555 [ RunTime:0.000587s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000964s ]
  11. SELECT * FROM `article` WHERE `id` < 474555 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.025812s ]
  12. SELECT * FROM `article` WHERE `id` > 474555 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.008128s ]
  13. SELECT * FROM `article` WHERE `id` < 474555 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.043916s ]
  14. SELECT * FROM `article` WHERE `id` < 474555 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.011041s ]
  15. SELECT * FROM `article` WHERE `id` < 474555 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.018130s ]
0.217612s