当前位置:首页>Excel>这99行Pandas代码,让我从Excel加班族到准时下班族

这99行Pandas代码,让我从Excel加班族到准时下班族

  • 2026-04-06 11:56:53
这99行Pandas代码,让我从Excel加班族到准时下班族

这99行Pandas代码,让我从Excel加班族到准时下班族

前言

大家好,我是你们的老朋友。

在职场摸爬滚打这些年,相信很多人都和我一样,曾经是“Excel重度依赖患者”。每天不是在做表,就是在做表的路上。为了核对一个数据,反复筛选、复制粘贴,甚至为了做一个透视表熬到深夜。

直到我遇见了Pandas,我的工作效率才真正实现了质的飞跃。它就像一个不知疲倦的超级助理,能把我们从重复、机械的劳动中解放出来。

今天,我就把自己在实战中总结出的99行最常用、最实用的Pandas代码分享给大家。这不仅仅是一份代码清单,更是我从“加班族”变身“准时下班族”的秘籍。希望能帮到每一个还在为数据头疼的你!

第一部分:环境准备与数据读取(1-10行)

在开始处理数据之前,我们首先要导入工具库并把数据读进来。

  1. 1. 导入Pandas库
    import pandas as pd
  2. 2. 读取CSV文件
    df = pd.read_csv('data.csv')
  3. 3. 读取Excel文件
    df = pd.read_excel('data.xlsx')
  4. 4. 读取指定工作表
    df = pd.read_excel('data.xlsx', sheet_name='Sheet1')
  5. 5. 读取文本文件(制表符分隔)
    df = pd.read_table('data.txt')
  6. 6. 读取时指定索引列
    df = pd.read_csv('data.csv', index_col='ID')
  7. 7. 读取时只读前几行(用于测试)
    df = pd.read_csv('data.csv', nrows=10)
  8. 8. 读取时指定编码(解决乱码)
    df = pd.read_csv('data.csv', encoding='utf-8')
  9. 9. 创建一个简单的DataFrame
    data = {'Name': ['Alice', 'Bob'], 'Age': [25, 30]}df = pd.DataFrame(data)
  10. 10. 查看数据的前5行
    print(df.head())

第二部分:数据查看与基础信息(11-20行)

拿到数据后,先别急着处理,看看它长什么样。

  1. 11. 查看数据的后5行
    print(df.tail())
  2. 12. 查看数据的形状(行数、列数)
    print(df.shape)
  3. 13. 查看列名列表
    print(df.columns)
  4. 14. 查看索引
    print(df.index)
  5. 15. 查看数据的基本信息
    print(df.info())
  6. 16. 查看数据的描述性统计
    print(df.describe())
  7. 17. 查看某一列的唯一值
    print(df['City'].unique())
  8. 18. 查看某一列的值计数
    print(df['Status'].value_counts())
  9. 19. 检查是否有缺失值
    print(df.isnull().sum())
  10. 20. 检查数据类型
    print(df.dtypes)

第三部分:数据选择与筛选(21-40行)

Excel里最常用的就是筛选和查找,在Pandas里更强大。

  1. 21. 选择单列(Series)
    name_series = df['Name']
  2. 22. 选择多列(DataFrame)
    subset = df[['Name', 'Age']]
  3. 23. 按位置选择(iloc)
    # 选择前5行,前3列df.iloc[:5, :3]
  4. 24. 按标签选择(loc)
    # 选择索引为0-5,列为Name和Age的数据df.loc[0:5, ['Name', 'Age']]
  5. 25. 根据条件筛选数据
    # 筛选年龄大于25的adults = df[df['Age'] > 25]
  6. 26. 多重条件筛选(与)
    result = df[(df['Age'] > 25) & (df['City'] == 'Beijing')]
  7. 27. 多重条件筛选(或)
    result = df[(df['City'] == 'Beijing') | (df['City'] == 'Shanghai')]
  8. 28. 使用isin方法筛选
    # 筛选城市在列表中的数据cities = ['Beijing', 'Shanghai']result = df[df['City'].isin(cities)]
  9. 29. 查找包含特定字符串的行
    # 查找名字包含'li'的result = df[df['Name'].str.contains('li')]
  10. 30. 筛选非空数据
    result = df[df['Email'].notnull()]
  11. 31. 筛选数值在某个范围内
    result = df[df['Age'].between(20, 30)]
  12. 32. 随机抽取几行数据
    sample = df.sample(5)
  13. 33. 按索引获取单行数据
    row = df.loc[0]
  14. 34. 获取某一单元格的值
    value = df.at[0, 'Name']
  15. 35. 获取列的最大值对应的行
    max_row = df.nlargest(1, 'Age')
  16. 36. 获取列的最小值对应的行
    min_row = df.nsmallest(1, 'Age')
  17. 37. 筛选重复行
    duplicates = df[df.duplicated()]
  18. 38. 根据特定列去重
    df_unique = df.drop_duplicates(subset=['Email'])
  19. 39. 查看数据的内存使用情况
    print(df.memory_usage(deep=True))
  20. 40. 设置显示所有列
    pd.set_option('display.max_columns', None)

第四部分:数据清洗与处理(41-60行)

数据脏乱差?几行代码搞定它!

  1. 41. 重命名列名
    df.rename(columns={'OldName': 'NewName'}, inplace=True)
  2. 42. 删除某一列
    df.drop('ColumnName', axis=1, inplace=True)
  3. 43. 删除包含缺失值的行
    df.dropna(inplace=True)
  4. 44. 填充缺失值
    df['Age'].fillna(df['Age'].mean(), inplace=True)
  5. 45. 用前一个值填充缺失值
    df.fillna(method='ffill', inplace=True)
  6. 46. 更改数据类型
    df['Age'] = df['Age'].astype(int)
  7. 47. 将字符串列转换为时间类型
    df['Date'] = pd.to_datetime(df['Date'])
  8. 48. 删除字符串首尾空格
    df['Name'] = df['Name'].str.strip()
  9. 49. 字符串全部转为小写
    df['Name'] = df['Name'].str.lower()
  10. 50. 字符串全部转为大写
    df['Name'] = df['Name'].str.upper()
  11. 51. 替换字符串内容
    df['Status'] = df['Status'].str.replace('Active', '启用')
  12. 52. 提取字符串的前几位
    # 提取前3位df['Prefix'] = df['Code'].str[:3]
  13. 53. 按分隔符拆分列
    # 将'Name'列按空格拆分为'First'和'Last'两列df[['First', 'Last']] = df['Name'].str.split(' ', expand=True)
  14. 54. 合并两列字符串
    df['FullName'] = df['First'] + ' ' + df['Last']
  15. 55. 删除重复索引
    df = df[~df.index.duplicated()]
  16. 56. 重置索引
    df.reset_index(drop=True, inplace=True)
  17. 57. 设置某列为索引
    df.set_index('ID', inplace=True)
  18. 58. 创建新列并赋值
    df['NewColumn'] = 0
  19. 59. 根据条件创建新列(apply方法)
    df['AgeGroup'] = df['Age'].apply(lambda x: '青年' if x < 30 else '中年')
  20. 60. 映射字典值到新列
    mapping = {1: '男', 2: '女'}df['Gender'] = df['SexCode'].map(mapping)

第五部分:数据计算与分析(61-80行)

这才是Pandas的杀手锏,复杂的计算一键完成。

  1. 61. 计算两列的和
    df['Total'] = df['A'] + df['B']
  2. 62. 计算百分比
    df['Percent'] = df['Part'] / df['Total']
  3. 63. 计算累计和
    df['CumSum'] = df['Sales'].cumsum()
  4. 64. 计算排名
    df['Rank'] = df['Score'].rank()
  5. 65. 计算移动平均线
    df['MA_5'] = df['Price'].rolling(window=5).mean()
  6. 66. 计算行的最大值
    df['RowMax'] = df[['A', 'B', 'C']].max(axis=1)
  7. 67. 计算行的最小值
    df['RowMin'] = df[['A', 'B', 'C']].min(axis=1)
  8. 68. 计算行的平均值
    df['RowMean'] = df[['A', 'B', 'C']].mean(axis=1)
  9. 69. 计算行的总和
    df['RowSum'] = df[['A', 'B', 'C']].sum(axis=1)
  10. 70. 计算两个日期的差值
    df['DaysDiff'] = (df['EndDate'] - df['StartDate']).dt.days
  11. 71. 提取日期中的年份
    df['Year'] = df['Date'].dt.year
  12. 72. 提取日期中的月份
    df['Month'] = df['Date'].dt.month
  13. 73. 提取日期中的星期几
    df['Weekday'] = df['Date'].dt.weekday
  14. 74. 判断是否为工作日
    df['IsWeekend'] = df['Date'].dt.weekday >= 5
  15. 75. 向上取整
    import numpy as npdf['Ceil'] = np.ceil(df['Value'])
  16. 76. 向下取整
    df['Floor'] = np.floor(df['Value'])
  17. 77. 四舍五入
    df['Round'] = df['Value'].round(2)
  18. 78. 计算分位数
    q = df['Sales'].quantile(0.95)
  19. 79. 计算相关系数
    corr = df['A'].corr(df['B'])
  20. 80. 计算唯一值数量
    unique_count = df['Category'].nunique()

第六部分:数据分组、透视与导出(81-100行)

最后一步,把处理好的数据变成漂亮的报表。

  1. 81. 按单列分组求和
    group_sum = df.groupby('City')['Sales'].sum()
  2. 82. 按单列分组求平均
    group_mean = df.groupby('City')['Sales'].mean()
  3. 83. 按多列分组
    group_multi = df.groupby(['City', 'Year'])['Sales'].sum()
  4. 84. 分组后统计数量
    group_count = df.groupby('Status').size()
  5. 85. 分组后应用多个聚合函数
    result = df.groupby('City')['Sales'].agg(['sum', 'mean', 'count'])
  6. 86. 重置分组后的索引
    result = df.groupby('City')['Sales'].sum().reset_index()
  7. 87. 创建数据透视表(类似Excel)
    pivot = pd.pivot_table(df, values='Sales', index='City', columns='Year', aggfunc=np.sum)
  8. 88. 透视表添加总计行/列
    pivot = pd.pivot_table(df, values='Sales', index='City', columns='Year', aggfunc=np.sum, margins=True)
  9. 89. 两个DataFrame纵向拼接
    combined = pd.concat([df1, df2], axis=0)
  10. 90. 两个DataFrame横向拼接
    combined = pd.concat([df1, df2], axis=1)
  11. 91. 根据键合并两个表(类似VLOOKUP)
    merged = pd.merge(df1, df2, on='ID', how='left')
  12. 92. 内连接
    merged = pd.merge(df1, df2, on='ID', how='inner')
  13. 93. 外连接
    merged = pd.merge(df1, df2, on='ID', how='outer')
  14. 94. 左连接
    merged = pd.merge(df1, df2, on='ID', how='left')
  15. 95. 导出为Excel文件
    df.to_excel('output.xlsx', index=False)
  16. 96. 导出为CSV文件
    df.to_csv('output.csv', index=False, encoding='utf-8-sig')
  17. 97. 导出为指定工作表
    with pd.ExcelWriter('output.xlsx') as writer:    df1.to_excel(writer, sheet_name='Sheet1')    df2.to_excel(writer, sheet_name='Sheet2')
  18. 98. 设置Excel导出不包含索引
    df.to_excel('output.xlsx', index=False)
  19. 99. 设置Excel导出包含索引
    df.to_excel('output.xlsx', index=True)

结语

这100行代码,涵盖了从数据读取、清洗、分析到导出的全流程。它们是我工作中使用频率最高的“黄金代码”。

我知道,乍一看可能会觉得有点多,但请不要被吓倒。其实,Pandas的学习曲线并不陡峭。你可以先从最痛的点入手,比如把那个需要半小时做出来的报表,用代码变成一分钟。

刚开始,你可能只是复制粘贴这些代码,但慢慢地,你会理解它们的逻辑,甚至能自己写出更高效的代码。

别再让重复的Excel操作消耗你的热情和时间了。从今天开始,试着用代码解决一个小问题,你会发现,准时下班,其实很简单。

希望这份秘籍能真正帮到你。如果觉得有用,欢迎分享给身边还在加班的小伙伴!

祝大家都能早点下班,享受生活!


注:代码中的df代表DataFrame,即你的数据表。在实际使用时,请根据你的文件名和列名进行相应修改。

HouanSoftware套件介绍

HouanSoftware套件之应用程序使用说明

HouanSoftware套件之AutoCAD插件使用说明

↑关注公众号获得更多精彩

最新文章

随机文章

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