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

如何将Pandas单行数据集转换为指定行列的5×5表格

解决方案

直接按以下步骤操作即可实现需求:

  1. 提取有效数据:跳过第一列的无用值,提取剩余25个数据并转为一维数组
  2. 重塑数组结构:将一维数组转为5行5列的二维数组
  3. 构建目标DataFrame:用重塑后的数组创建新表格,指定行索引和列名

完整代码

import pandas as pd

# 假设row_mean1是你已生成的1行26列DataFrame
# 提取有效数据并重塑结构,生成目标表格
result_df = pd.DataFrame(
    row_mean1.iloc[:, 1:].values.flatten().reshape(5, 5),
    index=['ME1', 'ME2', 'ME3', 'ME4', 'ME5'],
    columns=['BM1', 'BM2', 'BM3', 'BM4', 'BM5']
)

代码说明

  • row_mean1.iloc[:, 1:]:选取所有行(仅1行)中从第2列开始的所有列,跳过第一列无用值
  • .values.flatten():将二维的DataFrame数据转为一维数组,方便后续重塑
  • .reshape(5, 5):把一维数组转为5行5列的二维结构
  • 最后通过pd.DataFrame传入数组,同时指定自定义的行索引和列名,得到目标表格

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 01:35:45