Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. Python Pandas - คำนวณตัวดัชนีสไลด์สำหรับฉลากอินพุต

    เพื่อคำนวณตัวดัชนีสไลด์ (slice indexer) สำหรับฉลากอินพุต ให้ใช้เมธอด index.slice_indexer() ก่อนอื่น ให้นำเข้าไลบรารีที่จำเป็น: import pandas as pd สร้างออบเจกต์ Pandas Index: index = pd.Index(list(pqrstuvwxyz)) แสดง Pandas Index: print(Pandas Index...\n, index) ดึงตัวดัชนีสไลด์ start คือฉลากเริ่มต้น

  2. Python Pandas - คำนวณตำแหน่งสไลด์สำหรับฉลากอินพุต

    เพื่อคำนวณตำแหน่งสไลด์ (slice locations) สำหรับฉลากอินพุต ให้ใช้เมธอด index.slice_locs() ก่อนอื่น ให้นำเข้าไลบรารีที่จำเป็น: import pandas as pd สร้างออบเจกต์ Pandas Index: index = pd.Index(list(pqrstuvwxyz)) แสดง Pandas Index: print(Pandas Index...\n, index) ดึงตำแหน่งสไลด์ start คือฉลากเริ่มต้น en

  3. Python Pandas - วิธีสร้าง RangeIndex

    เพื่อสร้าง RangeIndex ให้ใช้เมธอด pandas.RangeIndex() ใน Pandas ก่อนอื่น ให้นำเข้าไลบรารีที่จำเป็น: import pandas as pd RangeIndex เป็นกรณีพิเศษที่ประหยัดหน่วยความจำของ Int64Index จำกัดเฉพาะช่วงมโนโทนิก การใช้ RangeIndex อาจเพิ่มความเร็วการคำนวณในบางกรณี สร้าง RangeIndex ด้วย start, stop และ step na

  4. โปรแกรมหาอาร์เรย์จากการสลับคู่ดัชนีติดกันใน Python

    สมมติว่าเรามีรายการตัวเลขชื่อ nums เราต้องคืนค่ารายการโดยการสลับดัชนีคู่ที่ติดกัน (even indexes) กับกัน และดัชนีคี่ที่ติดกัน (odd indexes) กับกัน เช่น ถ้าอินพุตคือ nums = [8, 5, 3, 4, 8, 9, 3, 6, 4, 7] ผลลัพธ์จะเป็น [3, 4, 8, 5, 3, 6, 8, 9, 4, 7] ขั้นตอนการแก้ปัญหา สำหรับ i ในช่วง 0 ถึง ขนาดของ num

  5. Python Pandas - แสดงค่าพารามิเตอร์ start ของ RangeIndex

    เพื่อแสดงค่าพารามิเตอร์ start ของ RangeIndex ให้ใช้ property index.start ใน Pandas ก่อนอื่น ให้นำเข้าไลบรารีที่จำเป็น: import pandas as pd RangeIndex เป็นกรณีพิเศษที่ประหยัดหน่วยความจำของ Int64Index จำกัดเฉพาะช่วงมโนโทนิก การใช้ RangeIndex อาจเพิ่มความเร็วการคำนวณในบางกรณี สร้าง RangeIndex ด้วย star

  6. Python Pandas - แสดงค่าพารามิเตอร์ stop ของ RangeIndex

    เพื่อแสดงค่าพารามิเตอร์ stop ของ RangeIndex ให้ใช้ property index.stop ใน Pandas ก่อนอื่น ให้นำเข้าไลบรารีที่จำเป็น: import pandas as pd RangeIndex เป็นกรณีพิเศษที่ประหยัดหน่วยความจำของ Int64Index จำกัดเฉพาะช่วงมโนโทนิก สร้าง RangeIndex ด้วย start, stop และ step name คือชื่อที่จะเก็บใน index: index

  7. โปรแกรมหาเวลาน้อยที่สุดในการทำงานกับช่วงเวลาห่าง k ระหว่างงานประเภทเดียวกันใน Python

    สมมติว่าเรามีรายการจำนวนเต็มชื่อ tasks แต่ละสมาชิกแทนประเภทงานต่างกัน เรายังมีจำนวนเต็มไม่ติดลบ k แต่ละงานใช้เวลา 1 หน่วย และต้องทำตามลำดับที่ถูกต้อง แต่ต้องมีช่วงเวลา k หน่วยระหว่างการทำงานประเภทเดียวกันสองครั้ง ทุกเวลา เราสามารถทำงานหรือรอได้ เราต้องหาเวลาทั้งหมดที่ใช้ทำงานทั้งหมด เช่น ถ้าอินพุตคื

  8. Python Pandas - แสดงค่าพารามิเตอร์ step ของ RangeIndex

    เพื่อแสดงค่าพารามิเตอร์ step ของ RangeIndex ให้ใช้ property index.step ใน Pandas ก่อนอื่น ให้นำเข้าไลบรารีที่จำเป็น: import pandas as pd RangeIndex เป็นกรณีพิเศษที่ประหยัดหน่วยความจำของ Int64Index จำกัดเฉพาะช่วงมโนโทนิก (monotonic ranges) สร้าง RangeIndex ด้วย start, stop และ step name คือชื่อที่จะเ

  9. Python Pandas - สร้าง RangeIndex จากออบเจกต์ range

    เพื่อสร้าง RangeIndex จากออบเจกต์ range ให้ใช้เมธอด pd.RangeIndex.from_range(range()) ใน Pandas ก่อนอื่น ให้นำเข้าไลบรารีที่จำเป็น: import pandas as pd สร้าง RangeIndex: index = pd.RangeIndex.from_range(range(10, 30)) แสดง RangeIndex: print(RangeIndex...\n, index) ตัวอย่างโค้ดสมบูรณ์ import pandas a

  10. โปรแกรมหากำไรสูงสุดจากการถือและขายหุ้นใน Python

    สมมติว่าเรามีรายการตัวเลขชื่อ nums แสดงราคาหุ้นของบริษัทตามลำดับเวลา เราสามารถซื้อได้สูงสุด 1 หุ้นต่อวัน แต่สามารถถือหุ้นหลายหุ้น และขายได้ในวันใดก็ได้ จำนวนวันไม่จำกัด คืนค่ากำไรสูงสุดที่ทำได้ เช่น ถ้าอินพุตคือ nums = [3, 4, 7, 3, 5] ผลลัพธ์จะเป็น 9 เพราะซื้อที่ 3 และ 4 แล้วขายที่ 7 แล้วซื้อที่ 3 ข

  11. Python Pandas - สร้าง Index จาก Categorical พื้นฐาน

    เพื่อสร้าง Index จาก Categorical พื้นฐาน ให้ใช้เมธอด pandas.CategoricalIndex() ก่อนอื่น ให้นำเข้าไลบรารีที่จำเป็น: import pandas as pd CategoricalIndex คือ Index ที่พัฒนาจาก Categorical พื้นฐาน สามารถรับค่าได้เพียงจำนวนจำกัดและมักจะเป็นค่าคงที่ ตั้งค่าหมวดหมู่ด้วยพารามิเตอร์ categories และกำหนดลำดับ

  12. Python Pandas - ดึงค่าต่ำสุดจาก Ordered CategoricalIndex

    หากต้องการดึงค่าต่ำสุดจาก Ordered CategoricalIndex ให้ใช้เมธอด catIndex.min() ใน Pandas ก่อนอื่น ให้นำเข้าไลบรารีที่จำเป็น: import pandas as pd ตั้งค่าหมวดหมู่ด้วยพารามิเตอร์ categories และกำหนดลำดับด้วยพารามิเตอร์ ordered: catIndex = pd.CategoricalIndex( [p, q, r, s, p, q, r, s], ordered=True,

  13. โปรแกรมตรวจสอบว่าคำศัพท์พบในเมทริกซ์ตัวอักษรได้หรือไม่ใน Python

    สมมติว่าเรามีเมทริกซ์บอร์ดตัวอักษร แต่ละเซลล์เก็บตัวอักษรหนึ่งตัว เรายังมีสตริงชื่อ target เราต้องตรวจสอบว่า target สามารถหาได้ในเมทริกซ์โดยการอ่านซ้าย-ขวา หรือบน-ล่าง แบบเดี่ยวทาง (unidirectional) หรือไม่ เช่น ถ้าอินพุตเป็นเมทริกซ์: ants spin laps คำ = tip ผลลัพธ์จะเป็น True เพราะคอลัมน์ที่ 3 (

  14. Python Pandas - ดึงค่าสูงสุดจาก Ordered CategoricalIndex

    หากต้องการดึงค่าสูงสุดจาก Ordered CategoricalIndex ให้ใช้เมธอด catIndex.max() ใน Pandas ก่อนอื่น ให้นำเข้าไลบรารีที่จำเป็น: import pandas as pd ตั้งค่าหมวดหมู่ด้วยพารามิเตอร์ categories และกำหนดลำดับด้วยพารามิเตอร์ ordered: catIndex = pd.CategoricalIndex( [p, q, r, s, p, q, r, s], ordered=True,

  15. โปรแกรมหาจำนวนคนที่ไม่ซ้ำกันจากรายการอีเมลติดต่อใน Python

    สมมติว่าเรามีรายการอีเมลในรายการ contacts แต่ละแถวอาจมีอีเมลมากกว่าหนึ่งของคนเดียวกัน ติดต่อ i ถือว่าซ้ำเมื่อมี j ที่ j < i และติดต่อ j แบ่งปันอีเมลร่วมกับ i เราต้องหาจำนวนคนที่ไม่ซ้ำกันใน contacts เช่น ถ้าอินพุตคือ contacts = [[alex@gmail.com, alex@yahoo.com], [alex_25@yahoo.com, alex@gmail.com], [

  16. โปรแกรมหาตึกที่มองเห็นทะเลได้ใน Python

    สมมติว่าเรามีรายการความสูงของตึกต่างๆ ตึกที่มีความสูง heights[i] สามารถมองเห็นทะเลได้เมื่อทุกตึกทางขวาของมันมีความสูงต่ำกว่า เราต้องหาดัชนีของตึกที่มองเห็นทะเลได้ เรียงจากน้อยไปมาก เช่น ถ้าอินพุตคือ heights = [8, 12, 12, 9, 10, 6] ผลลัพธ์จะเป็น [2, 4, 5] เพราะมองเห็นทะเลจากตึกสูง 12 ดัชนี 2, ตึกสูง

  17. โปรแกรมตรวจสอบว่าการดำเนินการจัดส่งทั้งหมดถูกต้องหรือไม่ใน Python

    สมมติว่าเรามีรายการสตริงชื่อ orders แต่ละสมาชิกเริ่มต้นด้วย P หรือ D โดย P หมายถึงรับออเดอร์ (pickup) และ D หมายถึงส่งมอบ (delivery) ตัวอักษรตามด้วยหมายเลขออเดอร์ เช่น P6 แสดงรับออเดอร์ 6 เราต้องตรวจสอบว่า orders ถูกต้องตามกฎ: ไม่สามารถส่งมอบออเดอร์ก่อนรับได้ ทุกการรับต้องมีการส่งมอบ ออเดอร์ที่รับแ

  18. โปรแกรมตรวจสอบว่าฮีปเป็น Max Heap หรือไม่ใน Python

    สมมติว่าเรามีรายการที่แสดงต้นไม้ฮีป (heap tree) ฮีปคือต้นไม้ไบนารีสมบูรณ์ (complete binary tree) เราต้องตรวจสอบว่าสมาชิกจัดเรียงเป็น Max Heap หรือไม่ ตามนิยามของ Max Heap ทุกสมาชิกต้องมีค่ามากกว่าลูกทั้งสองของมัน เช่น ถ้าอินพุตคือ nums = [8, 6, 4, 2, 0, 3] ผลลัพธ์จะเป็น True เพราะทุกสมาชิกมีค่ามากกว

  19. โปรแกรมนับจำนวนนักว่ายน้ำที่จะชนะรอบสุดท้ายใน Python

    สมมติว่าเรามีรายการตัวเลขชื่อ nums ความยาว n สมาชิกแทนคะแนนปัจจุบันของนักว่ายน้ำในการแข่งขัน สำหรับรอบสุดท้าย อันดับหนึ่งรอบนี้ได้ n คะแนน อันดับสองได้ n-1 คะแนน และต่อไป เราต้องตรวจสอบจำนวนนักว่ายน้ำที่ยังคงมีโอกาสชนะในรอบสุดท้ายหลังรอบปัจจุบัน หากคะแนนเท่ากันอันดับหนึ่ง นับว่าเป็นการชนะด้วย เช่น ถ

  20. โปรแกรมตรวจสอบคำตอบสุดท้ายจากการดำเนินการสแต็กที่กำหนดใน Python

    สมมติว่าเรามีรายการสตริงชื่อ ops ที่แต่ละสมาชิกเป็นการดำเนินการหนึ่งในนี้: จำนวนเต็มไม่ติดลบ จะถูก push เข้า stack POP ลบสมาชิกบนสุดออกจาก stack DUP นำสมาชิกบนสุดใส่เข้า stack อีกครั้ง (duplicate) + นำสองสมาชิกบนสุดออก และ push ผลรวมเข้าไป - นำสองสมาชิกบนสุดออก และ push ผลลัพธ์ของ (บนสุด - ตัวถัดไป

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:388/451  20-คอมพิวเตอร์/Page Goto:1 382 383 384 385 386 387 388 389 390 391 392 393 394