คำถามติดแท็ก indexing

โครงสร้างข้อมูลการจัดทำดัชนีเป็นเทคนิคทั่วไปเพื่อปรับปรุงความเร็วของการค้นหาข้อมูล

8
แทนที่อักขระที่ดัชนีเฉพาะในสตริงหรือไม่
ฉันพยายามแทนที่ตัวละครที่ดัชนีเฉพาะในสตริง สิ่งที่ฉันทำคือ: String myName = "domanokz"; myName.charAt(4) = 'x'; สิ่งนี้ทำให้เกิดข้อผิดพลาด มีวิธีการทำเช่นนี้?

9
ฉันจะจัดทำดัชนีอาร์เรย์ MATLAB ที่ส่งกลับโดยฟังก์ชันโดยไม่กำหนดค่าให้กับตัวแปรโลคอลได้อย่างไร
ตัวอย่างเช่นถ้าฉันต้องการอ่านค่ากลางจากmagic(5)ฉันสามารถทำเช่นนี้: M = magic(5); value = M(3,3); value == 13ที่จะได้รับ ฉันต้องการที่จะสามารถทำสิ่งหนึ่งในสิ่งเหล่านี้: value = magic(5)(3,3); value = (magic(5))(3,3); เพื่อแจกจ่ายด้วยตัวแปรกลาง อย่างไรก็ตาม MATLAB บ่นเกี่ยวกับUnbalanced or unexpected parenthesis or bracketวงเล็บแรกก่อนหน้า3ในวงเล็บแรกก่อน เป็นไปได้ไหมที่จะอ่านค่าจากอาเรย์ / เมทริกซ์โดยไม่ต้องกำหนดค่าให้กับตัวแปรก่อน

29
รายการของดัชนี & ดัชนีคอลัมน์ทั้งหมดใน SQL Server DB
ฉันจะรับรายการคอลัมน์ดัชนี & ดัชนีทั้งหมดใน SQL Server 2005+ ได้อย่างไร สิ่งที่ฉันจะได้ใกล้ที่สุดคือ: select s.name, t.name, i.name, c.name from sys.tables t inner join sys.schemas s on t.schema_id = s.schema_id inner join sys.indexes i on i.object_id = t.object_id inner join sys.index_columns ic on ic.object_id = t.object_id inner join sys.columns c on c.object_id = t.object_id and ic.column_id …

4
มีฟังก์ชั่น R สำหรับค้นหาดัชนีขององค์ประกอบในเวกเตอร์หรือไม่?
ใน R ฉันมีองค์ประกอบและเวกเตอร์x vฉันต้องการที่จะหาดัชนีแรกขององค์ประกอบในการที่จะมีค่าเท่ากับv xฉันรู้ว่าวิธีหนึ่งในการทำเช่นนี้คือ: which(x == v)[[1]]แต่ดูเหมือนว่าจะไม่มีประสิทธิภาพมากเกินไป มีวิธีโดยตรงมากกว่าที่จะทำหรือไม่ สำหรับคะแนนโบนัสมีฟังก์ชั่นที่ใช้งานxได้หรือไม่ถ้าเป็นเวคเตอร์? นั่นคือมันควรจะกลับเวกเตอร์ของดัชนีระบุตำแหน่งขององค์ประกอบของแต่ละที่ในxv

7
Pandas - รับค่าแถวแรกของคอลัมน์ที่กำหนด
ดูเหมือนว่าเป็นคำถามง่าย ๆ ที่น่าขัน แต่ฉันไม่เห็นคำตอบง่ายๆที่ฉันคาดหวัง ดังนั้นฉันจะรับค่าที่แถวที่ n ของคอลัมน์ที่ระบุใน Pandas ได้อย่างไร (ฉันสนใจเป็นพิเศษในแถวแรก แต่จะสนใจในการปฏิบัติทั่วไปมากขึ้นเช่นกัน) ตัวอย่างเช่นสมมติว่าฉันต้องการดึงค่า 1.2 ใน Btime เป็นตัวแปร วิธีที่เหมาะสมในการทำเช่นนี้คืออะไร? df_test = ATime X Y Z Btime C D E 0 1.2 2 15 2 1.2 12 25 12 1 1.4 3 12 1 1.3 13 22 11 2 1.5 1 10 6 …
301 python  pandas  indexing  head 

9
การเข้าร่วม SQL: เลือกระเบียนสุดท้ายในความสัมพันธ์แบบหนึ่ง - ต่อ - กลุ่ม
สมมติว่าฉันมีตารางลูกค้าและตารางการซื้อ การซื้อแต่ละครั้งเป็นของลูกค้าหนึ่งราย ฉันต้องการรับรายชื่อลูกค้าทั้งหมดพร้อมกับการซื้อครั้งสุดท้ายในหนึ่งคำสั่ง SELECT การปฏิบัติที่ดีที่สุดคืออะไร? คำแนะนำเกี่ยวกับการสร้างดัชนีใด ๆ โปรดใช้ชื่อตาราง / คอลัมน์เหล่านี้ในคำตอบของคุณ: ลูกค้า: id, ชื่อ การซื้อ: id, customer_id, item_id, วันที่ และในสถานการณ์ที่ซับซ้อนมากขึ้นจะเป็นประโยชน์ในการทำให้ฐานข้อมูลผิดปกติด้วยการซื้อสินค้าครั้งสุดท้ายลงในตารางลูกค้าหรือไม่ หากรหัส (ซื้อ) มีการรับประกันว่าจะเรียงตามวันที่งบสามารถจะง่ายขึ้นโดยใช้สิ่งที่ชอบLIMIT 1?


6
Python Pandas: รับดัชนีแถวที่คอลัมน์ตรงกับค่าที่แน่นอน
รับ DataFrame พร้อมคอลัมน์ "BoolCol" เราต้องการหาดัชนีของ DataFrame ที่ค่าสำหรับ "BoolCol" == True ขณะนี้ฉันมีวิธีการทำซ้ำซึ่งทำงานได้อย่างสมบูรณ์แบบ: for i in range(100,3000): if df.iloc[i]['BoolCol']== True: print i,df.iloc[i]['BoolCol'] แต่นี่ไม่ใช่วิธีที่ถูกต้องในการทำแพนด้า หลังจากการวิจัยบางอย่างฉันกำลังใช้รหัสนี้: df[df['BoolCol'] == True].index.tolist() อันนี้ให้ดัชนีรายการของฉัน แต่พวกเขาไม่ตรงกันเมื่อฉันตรวจสอบพวกเขาโดยทำ: df.iloc[i]['BoolCol'] ผลที่ได้คือจริงเท็จ !! สิ่งใดจะเป็นวิธีที่ถูกต้องของนุ่นในการทำเช่นนี้?
276 python  indexing  pandas 

15
ฉันจะลบองค์ประกอบออกจากรายการได้อย่างไร
ฉันมีรายการและฉันต้องการลบองค์ประกอบเดียวจากมัน ฉันจะทำสิ่งนี้ได้อย่างไร ฉันลองค้นหาสิ่งที่ฉันคิดว่าชื่อที่ชัดเจนสำหรับฟังก์ชั่นนี้จะอยู่ในคู่มืออ้างอิงและฉันไม่พบสิ่งที่เหมาะสม
275 r  list  indexing 


4
ปิดใช้งานการจัดทำดัชนี Intellij ในโฟลเดอร์เฉพาะ
ในโครงการของฉันฉันมีโฟลเดอร์. Deploy ซึ่งสร้าง / อัปเดตเมื่อฉันปรับใช้แอปของฉันในเครื่อง เป็นไปได้หรือไม่ที่จะปิดการสร้างดัชนีในโฟลเดอร์นั้น? ทุกอย่างช้าลงเมื่อใดก็ตามที่ฉันปรับใช้และมันน่ารำคาญจริง ๆ - ฉันต้องรอสักครู่ขณะที่ intellij กำลังทำดัชนีที่ไม่จำเป็น ในมุมมองโมดูลฉันแยกโฟลเดอร์นั้น แต่ไม่ช่วย ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม



23
แสดงรายการคอลัมน์ที่มีดัชนีใน PostgreSQL
ฉันต้องการรับคอลัมน์ที่มีดัชนีอยู่ใน PostgreSQL ใน MySQL คุณสามารถใช้SHOW INDEXES FOR tableและดูColumn_nameคอลัมน์ mysql> show indexes from foos; +-------+------------+---------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | +-------+------------+---------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | foos | 0 | PRIMARY | 1 | id …
233 sql  postgresql  indexing 

9
เข้าถึงหลายองค์ประกอบของรายการรู้ดัชนีของพวกเขา
ฉันจำเป็นต้องเลือกองค์ประกอบบางอย่างจากรายการที่กำหนดรู้ดัชนีของพวกเขา สมมติว่าฉันต้องการสร้างรายการใหม่ซึ่งมีองค์ประกอบที่มีดัชนี 1, 2, 5 จากรายการที่ระบุ [-2, 1, 5, 3, 8, 5, 6] สิ่งที่ฉันทำคือ: a = [-2,1,5,3,8,5,6] b = [1,2,5] c = [ a[i] for i in b] มีวิธีที่ดีกว่าที่จะทำหรือไม่ อะไรอย่าง c = a [b]?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.