You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

时间序列数据集列子集提取:如何按指定列列表筛选数据?

如何从时间序列数据集中提取指定列的子集?

嘿,我来帮你搞定这个提取指定列的需求!根据你给出的时间序列数据集,不管你用Python、R还是Excel,都有很简单的实现方式,下面分情况给你说明:

Python(Pandas库)

这是处理这类表格数据最常用的工具,步骤非常清晰:

  • 首先读取你的数据集(这里假设是CSV格式,Excel等其他格式操作类似):
    import pandas as pd
    # 读取数据,同时将date列解析为日期类型(注意dayfirst=True适配你的日/月/年格式)
    df = pd.read_csv('your_data.csv', parse_dates=['date'], dayfirst=True)
    
  • 然后提取你需要的指定列,比如date、ACA和DIL:
    # 定义要保留的列列表
    target_columns = ['date', 'ACA', 'DIL']
    # 提取数据集子集
    df_subset = df[target_columns]
    
  • 最后可以查看结果或保存为新文件:
    # 查看前几行数据
    print(df_subset.head())
    # 保存为新的CSV文件(index=False避免生成多余的索引列)
    df_subset.to_csv('filtered_data.csv', index=False)
    

小贴士:就算date列不是数据集的第一列也没关系,只要在target_columns里包含它,Pandas就会按你指定的顺序保留这些列。

R语言(dplyr库)

如果你习惯用R处理数据,dplyr包的select()函数完美适配这个需求:

  • 先加载依赖包并读取数据:
    library(dplyr)
    # 读取CSV数据,同时将date列转换为日期格式(匹配你的日/月/年格式)
    df <- read.csv('your_data.csv') %>%
      mutate(date = as.Date(date, format = "%d/%m/%Y"))
    
  • 筛选出指定列:
    # 选择需要保留的列
    df_subset <- df %>%
      select(date, ACA, DIL)
    
  • 查看或保存结果:
    # 查看前几行数据
    head(df_subset)
    # 保存为新的CSV文件
    write.csv(df_subset, 'filtered_data_r.csv', row.names = FALSE)
    

Excel手动操作(无需代码)

要是你不想写代码,用Excel也能快速完成:

  • 打开你的数据集文件,选中包含列名的表头行
  • 点击顶部菜单栏的数据选项卡,选择筛选按钮,此时每个表头单元格会出现下拉箭头
  • 点击任意列的下拉箭头,先选择取消全选,然后只勾选你需要的date、ACA、DIL三个选项
  • 确认后就能得到只包含指定列的数据集,你可以把它复制到新工作表中保存

内容的提问来源于stack exchange,提问作者toyo10

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:45:05