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

如何转置DATE列实现每个国家单行展示total_cases数据

新冠病例数据行列转置实现方案

你需要将按国家+日期多行存储的数据集,转换为每个国家对应唯一一行,不同日期的total_cases作为单独列存储的宽表结构,以下是不同工具的实现方法:

Python Pandas 实现(适合万行以上大数据集)

import pandas as pd

# 读取原始数据,替换为你的实际文件路径
df = pd.read_csv("covid_data.csv")

# 执行行列转置
pivot_df = pd.pivot_table(
    df,
    index="location",
    columns="DATE",
    values="total_cases",
    aggfunc="first"
).reset_index()

# 导出转置后结果
pivot_df.to_csv("covid_wide_table.csv", index=False)

Excel 实现(适合小体量数据集)

  • 选中所有原始数据区域
  • 点击顶部「插入」栏,选择「数据透视表」
  • 行区域添加location字段
  • 列区域添加DATE字段
  • 值区域添加total_cases字段,汇总方式选择「最大值」即可

注意:转置前请先统一DATE列的日期格式,避免同一日期因格式不同生成多列的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 18:06:03