标签: indexing

Excel 索引和匹配公式未按预期工作

我正在尝试使用Excel的索引和匹配功能来获取列的值

我在Excel中有两个选项卡,如下所示:

tab1
    Component      Complexity       Value
    C1               Hard          
    C2               Soft

tab2
    Component     Hard      Soft
    C1             10        20
    C2             5         10
Run Code Online (Sandbox Code Playgroud)

我已使用索引和匹配通过使用此公式 INDEX(tab2!B2:C3,MATCH(1,(A2=tab2!A2) 在 Tab2 表中查找“组件”和“硬/软”值来填充 tab1 表中的值:A3)*(B2=tab2!B1:c1),0)) 获取 tab1 表中值列下的 10 和 10

然而上面的公式返回 N/A 值和预期值,有人可以让我知道我在公式中做错了什么吗

indexing excel excel-formula

0
推荐指数
1
解决办法
58
查看次数

SQL Server 没有使用我的索引。如何使用我的索引?

我的客户正在使用表格来创建每月的财务报告。我对其进行了优化,因为大约有 40 个聚合列,并且它运行了大约 40 分钟才能看到输出。我创建了一个将聚合值存储到表中的流程,现在,在选择列时,聚合已经计算完毕,并且运行时间为 3-4 分钟。现在我正在尝试创建一个索引,但由于数据量很大(我猜)SQL Server 没有使用它。查询非常简单

Select * 
From Table
Where year(data_doc) = 2023
and month(data_doc) = 10
Run Code Online (Sandbox Code Playgroud)

我仅为“data_doc”列创建了非聚集索引,但 SQL Server 仍然扫描整个表。我更改了索引并包含了构成主键的列,如下所示:

CREATE INDEX ix_Data_Doc ON Tabel(data_doc,OperationDetail_Id, OperationTraceOut_Id,OperationTraceIn_Id).
Run Code Online (Sandbox Code Playgroud)

重要的是,客户端正在使用视图,并且“select * from view”返回大约 5700 万行,总共有 57 列。每年和每月使用过滤器,它会返回大约 2/3 百万行。列“data_doc”数据类型为“datetime”。

如何创建索引来优化流程?

sql t-sql sql-server indexing

0
推荐指数
1
解决办法
102
查看次数

Python数组[0:1]与数组[0]不同

我正在使用Python来分割2个字节的字符串b'\x01\x00'.字节串存储在一个名为的变量中flags.

为什么当我说flags[0]我能得到b'\x00',但当我说flags[0:1]我得到预期的答案b'\x01'.

两个操作是否应该完全相同?

我做了什么:

>>> flags = b'\x01\x00'
>>> flags[0:1]
b'\x01'
>>> bytes(flags[0])
b'\x00'
Run Code Online (Sandbox Code Playgroud)

python indexing bytestring python-3.x

-1
推荐指数
1
解决办法
627
查看次数

查找包含值Python的列表的所有索引

我有2个清单

lst = [1,2,3,4,5,1,2,1,2,3]
lst2 = [1,2,3]
Run Code Online (Sandbox Code Playgroud)

我试图看到索引元素lstlst2.目前我在做;

ind = []
for x in lst2:
    if x in lst:
        ind.append(lst.index(x))
Run Code Online (Sandbox Code Playgroud)

我意识到问题是lst.index(x)只返回第一次出现的元素,所以x=1总会返回lst.index(1) = 0.

有没有办法返回包含该元素的所有索引?

python indexing list python-2.7

-1
推荐指数
1
解决办法
1410
查看次数

为什么这不会生成IndexOutOfBoundsException?

所以,这可能是一个非常愚蠢的问题......但我只是不理解它.

我有一个String str = "AB",当我调用str.substring(2)它时不会生成索引超出范围的异常...它也不会返回任何内容,只是"",我想它应该...

但是看到字符串"AB"的长度为2,这是不是意味着最大索引是1?所以不会调用从2索引开始的子串生成IndexOutOfBoundsException?它会在你打电话时产生一个异常str.substring(3),它应该是,但不是2 ...这对我来说没有意义.

java string indexing

-1
推荐指数
2
解决办法
104
查看次数

如何在Python 2.7中使用索引号打印列表中的值?

我想在python中制作一个二十一点游戏.我遇到了一个问题,因为我试图在我的游戏中使用随机模块.我使用随机模块得到一个与我的列表中的索引号坐标的数字.我制作的清单包括卡面值.不过,我不知道如何使用随机索引号打印这些值.这是我的代码:

# this is a blackjack game made in python
import random
import time

# make a list full of the card values
cards = (["A", "K", "Q", "J", 2, 3, 4, 5, 6, 7, 8, 9, 10])

indexNum1 = random.randint(0,12)
indexNum2 = random.randint(0,12)
indexNum3 = random.randint(0,12)
indexNum4 = random.randint(0,12)
indexNum5 = random.randint(0,12)

for card in cards:
    print card(indexNum1)
    print card(indexNum2)
    print card(indexNum3)
    print card(indexNum4)
    print card(indexNum5)
Run Code Online (Sandbox Code Playgroud)

我希望有人可以帮我解决这个问题.谢谢!

python random indexing list python-2.7

-1
推荐指数
1
解决办法
161
查看次数

如何将第一级键与其第二级值合并并删除所有关联键?

我有这样的数组:

Array (
    [2018-03-12] => Array (
        [United States] => 4
        [Australia] => 15
        [United Kingdom] => 0
        [New Zealand] => 0
    )
    [2018-03-13] => Array (
        [United States] => 0
        [Australia] => 8
        [United Kingdom] => 2
        [New Zealand] => 0
    )
)
Run Code Online (Sandbox Code Playgroud)

我想制作一个这样的数组:

[
    ["2018-03-12", 4, 15, 0, 0],
    ["2018-03-13", 0, 8, 0, 2]
]
Run Code Online (Sandbox Code Playgroud)

如何才能做到这一点?

php indexing multidimensional-array array-merge

-1
推荐指数
1
解决办法
315
查看次数

将数组字符串元素转换为数组

我有这样一个数组:

var sliceDATA = ["7 FIXED BUT FX KFY 200",
                 "9 FIXED BUT FZ MX KFY 150 KMZ 200"];
Run Code Online (Sandbox Code Playgroud)

我想把它转换成这样的东西:

[[,7,FIXED,BUT,FX,KFY,200], [9,FIXED,BUT,FZ,MX,KFY,150,KMZ,200]]; 
Run Code Online (Sandbox Code Playgroud)

javascript arrays indexing object

-1
推荐指数
1
解决办法
70
查看次数

Python:如何基于特定元素拆分列表

如果我们在Python中有以下列表

sentence = ["I", "am", "good", ".", "I", "like", "you", ".", "we", "are", "not", "friends", "."]
Run Code Online (Sandbox Code Playgroud)

如何将其拆分以获得包含以句点结束的元素的列表?所以我想在我的新列表中获得以下元素:

["I","am","good","."]
["I","like","you","."]
["we","are","not","friends","."]
Run Code Online (Sandbox Code Playgroud)

到目前为止我的尝试:

cleaned_sentence = []
a = 0
while a < len(sentence):
    current_word = sentence[a]
    if current_word == "." and len(cleaned_sentence) == 0:
        cleaned_sentence.append(sentence[0:sentence.index(".")+1])
        a += 1
    elif current_word == "." and len(cleaned_sentence) > 0:
        sub_list = sentence[sentence.index(".")+1:-1]
        sub_list.append(sentence[-1])
        cleaned_sentence.append(sub_list[0:sentence.index(".")+1])
        a += 1
    else:
        a += 1

for each in cleaned_sentence:
    print(each)
Run Code Online (Sandbox Code Playgroud)

运行此sentence生成

['I', 'am', 'good', '.']
['I', 'like', …
Run Code Online (Sandbox Code Playgroud)

python indexing list

-1
推荐指数
1
解决办法
611
查看次数

有没有一种方法可以找到数据帧中常见(完全相同)元素的索引?

给定一个数据框,例如

num <- c(5,10,15,20,25)
letter <- c("A", "B", "A", "C", "B")
thelist <- data.frame(num, letter)
Run Code Online (Sandbox Code Playgroud)

我需要找到字母相同的索引。输出:

A 1 3 
B 2 5
C 4
Run Code Online (Sandbox Code Playgroud)

然后,获取这些索引并找到这些索引的均值。输出:

A 10
B 17.5
C 20
Run Code Online (Sandbox Code Playgroud)

我不能使用循环或if语句,我期待在使用排序的applywhich等等。

indexing group-by r dataframe

-1
推荐指数
1
解决办法
62
查看次数