世界尽头crud 2023-03-04 15:40 采纳率: 66.7%
浏览 35

C# datable 如何行列转化组织成如下效果

DataTable查询出来的数据 图片1

img

1、MEASURE_NAME 列需要去重并且转化为行,MEASURE_NAME转化列后对应的RESULT也添加到对应列下
2、MEASURE_NAME 列的数据不是固定的 有个能是 1 2 3 也有可能是 3 4 5
3、 结果 1 2 3 4 ...
61.803 43.649 31.4 36.087 ...
61.798 43.731 34.155 36.078 ...

  • 写回答

3条回答 默认 最新

  • 小菜崔 2023-03-04 16:05
    关注

    你需要将MEASURE_NAME列中的数据进行去重,并将其转化为行,同时将MEASURE_NAME列对应的RESULT添加到对应列下。最终的结果应该是一个以MEASURE_NAME为行、以RESULT为列的数据表格。

    为了实现这个需求,你可以使用Pandas库中的pivot_table函数。具体的步骤如下:

    将查询出来的数据转化为Pandas的DataFrame格式。
    使用pivot_table函数将MEASURE_NAME列转化为行,并将RESULT列添加到对应列下。
    对结果进行去重和排序,以满足你的需求。
    下面是一个示例代码:

    import pandas as pd

    假设查询出来的数据存储在data变量中

    data = ...

    将数据转化为DataFrame格式

    df = pd.DataFrame(data)

    使用pivot_table函数将MEASURE_NAME转化为行,并将RESULT添加到对应列下

    df_pivot = pd.pivot_table(df, values='RESULT', index=['

    评论

报告相同问题?

问题事件

  • 创建了问题 3月4日

悬赏问题

  • ¥15 matlab数据降噪处理,提高数据的可信度,确保峰值信号的不损失?
  • ¥15 怎么看我在bios每次修改的日志
  • ¥15 python+mysql图书管理系统
  • ¥15 Questasim Error: (vcom-13)
  • ¥15 船舶旋回实验matlab
  • ¥30 SQL 数组,游标,递归覆盖原值
  • ¥15 为什么我的数据接收的那么慢呀有没有完整的 hal 库并 代码呀有的话能不能发我一份并且我用 printf 函数显示处理之后的数据,用 debug 就不能运行了呢
  • ¥20 gitlab 中文路径,无法下载
  • ¥15 用动态规划算法均分纸牌
  • ¥30 udp socket,bind 0.0.0.0 ,如何自动选取用户访问的服务器IP来回复数据