【发布时间】:2021-01-22 09:52:09
【问题描述】:
我有一个包含数千列的 Excel 文件,格式如下:
| Member No. | X | Y | Z |
|---|---|---|---|
| 1000 | 25 | 60 | -30 |
| -69 | 38 | 68 | |
| 45 | 2 | 43 | |
| 1001 | 24 | 55 | 79 |
| 4 | -7 | 89 | |
| 78 | 51 | -2 | |
| 1002 | 45 | -55 | 149 |
| 94 | 77 | -985 | |
| -2 | 559 | 56 |
我需要一种方法,以便从每列中获得一个具有绝对最大值的新表。在此示例中,类似于:
| Member No. | X | Y | Z |
|---|---|---|---|
| 1000 | 69 | 60 | 68 |
| 1001 | 78 | 55 | 89 |
| 1002 | 94 | 559 | 985 |
我已经在 Excel 中尝试过(使用VLOOKUP 在第一行中查找“成员编号”,然后使用HLOOKUP 从后面的行中查找值),但问题是@987654325 @ 命令不会自动更新新数组(成员编号 1001 所在的数组)(因此我的解决方案适用于成员 1000,但不适用于 1001 和 1002),因此它总是搜索新值仅在第一行(即成员编号为 1000 的行)。
我也尝试使用 Python 读取文件,但我不够精通,无法取得很大进展 - 一旦读取了数据集,我如何告诉 excel 读取接下来的 3 行并获取(绝对) 每列的最大值?
有人可以帮忙吗? Python 3 或 Excel(最好是 Excel 2014)所需的解决方案。
【问题讨论】:
标签: python excel data-analysis