pivot 相关问题

PIVOT语法将行数据转换为列数据,反之亦然,用于UNPIVOT语法。并非所有数据库都支持PIVOT语法,但通常可以使用决策逻辑(CASE语句等)和聚合函数来实现功能。

根据新字符串将 R 中的列的一部分拆分为两列。我应该旋转吗?

我的数据框 嗨,大家好, 所以我想将 BID_TYPE 变为 BANDAVAIL 的列部分移动到新列中。 这样每个价格区间都对应于每个可用区间。 有没有什么好的方法...

回答 1 投票 0

SQL Server 将行转置为列

我需要使用SQL Server将行转列以显示不同维度的数据或满足表格式要求。 从这个查询和这个返回开始 选择 _p, _t, _X, C...

回答 1 投票 0

使用 SQL 透视数据集

提前谢谢大家。我从来没有用 SQL 进行过旋转,并且在尝试了很长一段时间后,我还没有成功。 以下是我的数据集的一个小样本,我希望能够进行透视...

回答 1 投票 0

使用堆叠值中的名称将列拆分为新列

我有一个数据框,其中包含重复的 ID 号、重复的类别以及可能重复或不重复的数值。我需要一个最终的数据框,其中每一行都是一个 id 号,其中字段显示 val...

回答 1 投票 0

Power Query 枢轴

我在尝试转换此内容时遇到电源查询问题: 进入这个:

回答 1 投票 0

Pandas 数据透视表,其中一个值列由值列表组成

我有一个 Pandas 数据框,我希望在其中包含的值条目之一由值列表组成的位置进行旋转。 df l1_ratio mse_path coef 截距 0 1.0 581499561.8597...

回答 1 投票 0

需要 pyspark 代码中的输出,将给定数据转换为所需输出而不使用堆栈

输入数据: 在此输入图像描述 输出数据: 在此输入图片描述

回答 2 投票 0

将因子的 df 转换为宽格式,并包含每个因子的百分比(pivot_wider?)

所以我有一个原始数据框,它记录了 5 个样方中物种 A、B 和 C 的出现情况,如下所示: df <- data.frame(quad_1=(c('A','A','B','B','C','C','C','C','B','B')), ...

回答 1 投票 0

如何仅旋转 python 数据框中的特定列

我正在尝试创建一个过程,通过可编辑的pdf上传某些可编辑的pdf数据解析,然后将数据排列在df中。我已经成功阅读了可编辑 pdf 中的数据并且......

回答 1 投票 0

从可编辑的 pdf 解析后如何仅旋转 python 数据框中的特定列

我正在尝试创建一个过程,通过可编辑的pdf上传某些可编辑的pdf数据解析,然后将数据排列在df中。我已经成功阅读了可编辑 pdf 中的数据并且......

回答 1 投票 0

使用交叉应用和透视转换 SQL 中的分段时间段

我的核心表数据如下所示。它正在跟踪订单状态。 ID 零件编号 进入时间 选定时间 交货时间 100 50A 2024-03-28 08:59:13.727 2024-03-28 09:30:20.237 2024-03-28 09:56:4...

回答 2 投票 0

Microsoft Excel 2003 中的相关性/数据挖掘

我有一个 Excel 电子表格,其中每一列都是一个特定变量。在我的专栏的末尾,我有一个特殊的最后一列,称为“类型”,可以是 A、B、C 或 D。 每行都是一个数据点

回答 1 投票 0

在 R 中透视数据但包含包含总计的逾期列?

在我的数据中,名为“Values”的列之一有 8 个不同的值。 Value1、Value2 等。另一列“状态”包含 5 种不同的状态。状态 1、状态 2 等...

回答 1 投票 0

SQL 如何向数据透视表内的聚合函数添加条件?

我尝试为该数据库中的所有相关时间戳创建一个数据透视表,但发现数据透视表的聚合语句中的 MAX() 函数正在返回我所指定的值...

回答 1 投票 0

如何使用“分组”列将数据框从长变为宽?

当将以下数据框从长到宽旋转时,我想获取列的“组”并用前缀或后缀标记它们。 元素组可以有不同的大小,我...

回答 1 投票 0

旋转更长的两组具有相同后缀集的列,主要是正确的正则表达式的问题

我有一个数据框,其中包含以下内容: borg_dx、borg_sx、borg_dominant、borg_nondominant 其中包含右侧、左侧、主导侧和非主导侧的博格比例的整数值。 T...

回答 1 投票 0

拆分数据框并水平堆叠

我有以下数据框: 将 pandas 导入为 pd 数据 = { “猫”:['A'] * 3 + ['B'] * 2, "val1": [10, 9, 12, 20, 25], “值2”:[1,3,2,6,7], “idx&

回答 2 投票 0

如何在 PHP 中将行数据转换为列

我有一个包含数据的学术表。 例如: 等级 百分比 程度 50 文凭 70 文凭后 67 这是我的代码,但不起作用: 学位&l... 我有一个包含数据的学术表。 例如: 级别 百分比 学位 50 文凭 70 文凭后 67 这是我的代码,但不起作用: <table> <tr> <th>Degree</th> <th>Diploma</th> $stmtc = $conn->prepare("SELECT MAX(CASE WHEN level = 'Degree' THEN percentage END) AS $degree, MAX(CASE WHEN level = 'Diploma' THEN percentage END) AS $diploma FROM tbl_academic_qualification WHERE member_no = '$emp_id'"); $stmtc->execute(); $resultc = $stmtc->fetchAll(); foreach($resultc as $rowc){ $degree = $rowc['percentage']; $diploma = $rowc['percentage']; ?> <tr> <td><?php echo "$degree"; ?></td> <td><?php echo "$diploma"; ?></td> </tr> </table> 我想这样显示: 学位 文凭 文凭后 50 70 67 试试这个: <table border="1"> <tr> <th>Degree</th> <th>Diploma</th> <th>Post Diploma</th> </tr> <?php $stmt = $conn->prepare("SELECT MAX(CASE WHEN level = 'Degree' THEN percentage END) AS Degree, MAX(CASE WHEN level = 'Diploma' THEN percentage END) AS Diploma, MAX(CASE WHEN level = 'Post Diploma' THEN percentage END) AS Post_Diploma FROM tbl_academic_qualification WHERE member_no = :emp_id"); $stmt->execute(); while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo "<tr>"; echo "<td>" . $row['Degree'] . "</td>"; echo "<td>" . $row['Diploma'] . "</td>"; echo "<td>" . $row['Post_Diploma'] . "</td>"; echo "</tr>"; } ?> </table>

回答 1 投票 0

需要按一天中的每小时进行更广泛的调整,而无需创建多个日条目

我有一个数据集,其中包含一年中每一天的每小时空气质量数据。我正在尝试扩大范围,但当 NULLCODE 列中存在空代码时遇到问题。这些特殊的日子

回答 1 投票 0

我如何在php中将行数据转换为列,请帮助我

我有一个包含数据的学术表。请帮我解决这个问题 例如: 等级 百分比 程度 50 文凭 70 文凭后 67 这是我的代码,但不起作用 ... 我有一个包含数据的学术表。请帮我解决这个问题 例如: 级别 百分比 学位 50 文凭 70 文凭后 67 这是我的代码,但不起作用 <table> <tr> <th>Degree</th> <th>Diploma</th> $stmtc = $conn->prepare("SELECT MAX(CASE WHEN level = 'Degree' THEN percentage END) AS $degree, MAX(CASE WHEN level = 'Diploma' THEN percentage END) AS $diploma FROM tbl_academic_qualification WHERE member_no = '$emp_id'"); $stmtc->execute(); $resultc = $stmtc->fetchAll(); foreach($resultc as $rowc){ $degree = $rowc['percentage']; $diploma = $rowc['percentage']; ?> <tr> <td><?php echo "$degree"; ?></td> <td><?php echo "$diploma"; ?></td> </tr> </table> 我想这样展示 学位 文凭 文凭后 50 70 67 试试这个: <table border="1"> <tr> <th>Degree</th> <th>Diploma</th> <th>Post Diploma</th> </tr> <?php $stmt = $conn->prepare("SELECT MAX(CASE WHEN level = 'Degree' THEN percentage END) AS Degree, MAX(CASE WHEN level = 'Diploma' THEN percentage END) AS Diploma, MAX(CASE WHEN level = 'Post Diploma' THEN percentage END) AS Post_Diploma FROM tbl_academic_qualification WHERE member_no = :emp_id"); $stmt->execute(); while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo "<tr>"; echo "<td>" . $row['Degree'] . "</td>"; echo "<td>" . $row['Diploma'] . "</td>"; echo "<td>" . $row['Post_Diploma'] . "</td>"; echo "</tr>"; } ?> </table>

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.