หน้าแรก
หน้าแรก
ในการสร้าง DataFrame จาก DateTimeIndex โดยไม่สนใจดัชนี ให้ใช้เมธอด DateTimeIndex.to_frame() ตั้งค่าพารามิเตอร์ ดัชนี เป็น เท็จ เพื่อละเว้นดัชนี ขั้นแรก นำเข้าไลบรารีที่จำเป็น - import pandas as pd สร้าง DatetimeIndex ด้วยจุด 5 และความถี่เป็น S เช่น วินาที - datetimeindex = pd.date_range('2021
ในการสร้าง DataFrame จาก DateTimeIndex ให้ใช้ datetimeindex.to_frame() . เราได้ตั้งค่าพารามิเตอร์ชื่อเพื่อแทนที่ ชื่อ ของคอลัมน์ผลลัพธ์ ขั้นแรก นำเข้าไลบรารีที่จำเป็น - import pandas as pd สร้าง DatetimeIndex ด้วยจุด 5 และความถี่เป็น S เช่น วินาที - datetimeindex = pd.date_range('2021-10-18 07
สมมติว่าเรามีตัวเลขสองตัว n และ k เราต้องหาสตริงตัวพิมพ์เล็กที่เล็กที่สุดในพจนานุกรมของขนาด k และระยะทาง n ระยะทางเป็นผลรวมของจำนวนตัวอักษรในตัวอักษร ตัวอย่างเช่น a มีตัวอักษรหมายเลข 1 b มี 2 y มี 25 z มี 26 เป็นต้น ดังนั้น หากอินพุตเป็น n =15 k =3 เอาต์พุตจะเป็น aam เนื่องจาก aam เป็นสตริงที่เล็กท
ในการสร้างวัตถุ TimeDeltaIndex ให้ใช้ pandas.TimedeltaIndex() วิธีการ ขั้นแรก นำเข้าไลบรารีที่จำเป็น - import pandas as pd สร้างวัตถุ TimeDeltaIndex เราได้ตั้งค่าข้อมูลที่เหมือนไทม์เดลต้าโดยใช้พารามิเตอร์ data ด้วย - tdIndex = pd.TimedeltaIndex(data =['10 day 5h 2 min 3us 10ns', '+22:
สมมติว่าเรามีหมายเลข n ให้พิจารณาว่าไม่มีสวิตช์เปิดปิดในห้องหนึ่งและมีคนอยู่ในห้องนั้น n คน พวกเขาพลิกสวิตช์ดังนี้ - คนที่ 1 มาพลิกสวิตช์ทั้งหมด คนที่ 2 มาพลิกสวิตช์ที่เป็นทวีคูณของ 2:2, 4, 6, ... คนที่ฉันมาและพลิกสวิตช์ที่เป็นทวีคูณของ i และอื่นๆ เราต้องหาจำนวนสวิตช์ที่จะเข้าที่ในที่สุด ดังนั้น
หากต้องการแยกจำนวนวันสำหรับแต่ละองค์ประกอบจากวัตถุ TimeDeltaIndex ให้ใช้ TimedeltaIndex.days ทรัพย์สิน ขั้นแรก นำเข้าไลบรารีที่จำเป็น - import pandas as pd สร้างวัตถุ TimeDeltaIndex เราได้ตั้งค่าข้อมูลที่เหมือนไทม์เดลต้าโดยใช้พารามิเตอร์ data ด้วย - tdIndex = pd.TimedeltaIndex(data =['10 day 5
สมมติว่าเรามีรายการตัวเลข nums เราต้องการแยกรายการออกเป็นสองส่วน part1 และ part2 เพื่อให้ทุกองค์ประกอบใน part1 มีค่าน้อยกว่าหรือเท่ากับทุกองค์ประกอบใน part1 เราต้องหาความยาวที่เล็กที่สุดของ part1 ที่เป็นไปได้ (ไม่ใช่ความยาว 0) ดังนั้น ถ้าอินพุตเท่ากับ nums =[3, 1, 2, 5, 4] แล้วเอาต์พุตจะเป็น 3 เพรา
สมมติว่าเรามีรายการตัวเลขที่เรียกว่าบันทึกและขีดจำกัดค่าอื่น แต่ละองค์ประกอบในบันทึก[i] แสดงถึงขนาดของบันทึกที่สร้างโดยผู้ใช้คนที่ i และขีดจำกัดแสดงถึงขนาดรวมของบันทึกที่เราสามารถจัดเก็บไว้ในฐานข้อมูลของเรา เราต้องหา x ที่ใหญ่ที่สุด ซึ่งถ้าเราตัดทอนทุกบันทึกในบันทึกให้เหลือขนาดสูงสุด x และผลรวมของขน
สมมติว่าเรามีสตริงไบนารี s เราได้รับอนุญาตให้พลิกค่าจาก 0 ถึง 1 ได้ไม่เกินหนึ่งค่า เราต้องหาความยาวของสตริงย่อยที่ต่อเนื่องกันที่ยาวที่สุดคือ 1 วินาที ดังนั้น หากอินพุตเป็น s =1010110001 ผลลัพธ์จะเป็น 4 ราวกับว่าเราพลิกค่าศูนย์ที่ดัชนี 3 เราก็จะได้สตริง 1011110001 โดยที่ความยาวของสตริงย่อยที่ยาวที่
สมมติว่าเรามีรายการตัวเลข nums และค่าอื่นที่ต่างออกไป เราต้องหาความยาวของลำดับย่อยของเลขคณิตที่ยาวที่สุด โดยที่ผลต่างระหว่างจำนวนที่ต่อเนื่องกันในลำดับย่อยจะเหมือนกับค่า diff ดังนั้น หากอินพุตเป็น nums =[-1, 1, 4, 7, 2, 10] diff =3 ผลลัพธ์จะเป็น 4 เพราะเราสามารถเลือกลำดับย่อยได้เช่น [1, 4, 7, 10 ].
สมมติว่าเรามีค่าไม่เป็นลบ n เราต้องหาความยาวของ 1s ที่ต่อเนื่องกันยาวนานที่สุดในการแทนค่าไบนารี ดังนั้น หากอินพุตมีค่าเท่ากับ n =1469 ผลลัพธ์จะเป็น 4 เนื่องจากการแทนค่าไบนารีของ 156 คือ 10110111101 ดังนั้นจึงมี 1 วินาทีติดต่อกัน เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - นับ :=0 ในขณะที่ n ไม่เ
สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums ซึ่งองค์ประกอบทั้งหมดมีเอกลักษณ์เฉพาะตัว เราต้องหาความยาวของรายการย่อยที่ยาวที่สุดที่มีองค์ประกอบต่อเนื่องกัน ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[3, 6, 7, 5, 4, 9] ผลลัพธ์จะเป็น 5 เนื่องจากรายการย่อยคือ [3, 6, 7, 5, 4] สิ่งนี้มีองค์ประกอบที่ต่อเนื่องกันทั้
สมมติว่าเรามีสตริงตัวพิมพ์เล็ก s ประกอบด้วยตัวอักษรภาษาอังกฤษและ ? สัญลักษณ์. แต่ละ ? เราต้องลบออกหรือแทนที่ด้วยตัวพิมพ์เล็ก เราต้องหาความยาวของสตริงย่อยที่เพิ่มขึ้นต่อเนื่องกันที่ยาวที่สุดที่ขึ้นต้นด้วยตัวอักษร a ดังนั้น หากอินพุตเป็นเหมือน s =vta???defke ผลลัพธ์จะเป็น 6 เนื่องจากเราสามารถเปลี่ยน
สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums เราต้องหาความยาวสูงสุดของรายการย่อยที่เพิ่มขึ้นอย่างต่อเนื่อง เราได้รับอนุญาตให้ลบองค์ประกอบเดียวออกจากรายการได้มากที่สุด ดังนั้นหากอินพุตเป็น nums =[35, 5, 6, 7, 8, 9, 12, 11, 26] ผลลัพธ์จะเป็น 7 เพราะถ้าเราลบ 12 ออกจาก nums รายการจะเป็น [5 , 6, 7, 8, 9, 1
สมมติว่าเรามีเมทริกซ์ไบนารี โดยที่ 0 หมายถึงเซลล์ว่าง และ 1 หมายถึงผนัง เราสามารถเริ่มต้นที่เซลล์ว่างในแถวแรกและต้องการสิ้นสุดที่เซลล์ว่างในแถวสุดท้าย เราสามารถเลื่อนไปทางซ้าย ขวา หรือลงได้ เราต้องหาเส้นทางที่ยาวที่สุดที่เราสามารถเยี่ยมชมแต่ละเซลล์ได้พร้อมกันมากที่สุด หากไม่สามารถทำได้ ให้คืนค่า 0
สมมติว่าเรามีรายการคำที่เรียกว่า w พร้อมสตริงตัวพิมพ์เล็ก เราต้องหาความยาวของลำดับที่ยาวที่สุดของ w โดยที่คำก่อนหน้าแต่ละคำเป็นคำนำหน้าของคำถัดไป และคำถัดไปมีอักขระใหม่เพียงตัวเดียวต่อท้าย ดังนั้น หากอินพุตเป็น w =[pqr, pq, m, mn, pqrs] ผลลัพธ์จะเป็น 3 เพราะเราสามารถรับลำดับ:[pq, pqr, pqrs] ซึ่งมี
สมมติว่าเรามีสตริงตัวพิมพ์เล็ก s เราต้องหาความยาวของสตริงย่อยที่ยาวที่สุดที่เกิดขึ้นอย่างน้อยสองครั้งใน s หากไม่พบสตริงดังกล่าว ให้คืนค่า 0 ดังนั้น หากอินพุตเป็น s =abdgoalputabdtypeabd ผลลัพธ์จะเป็น 3 เนื่องจากสตริงย่อยที่ยาวที่สุดที่เกิดขึ้นมากกว่าหนึ่งครั้งคือ abd เพื่อแก้ปัญหานี้ เราจะทำตามขั้
(รายการย่อยสูงสุด) 6. เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ret :=0 minq :=คิวดับเบิ้ลสิ้นสุดที่ว่างเปล่า maxq :=คิวดับเบิ้ลสิ้นสุดที่ว่างเปล่า l :=0 r :=0 ในขณะที่ r <ขนาดของ nums ทำ n :=nums[r] ในขณะที่ minq ไม่ว่างเปล่าและ n
หากต้องการแยกจำนวนวินาทีสำหรับแต่ละองค์ประกอบจากวัตถุ TimeDeltaIndex ให้ใช้ TimedeltaIndex.seconds ทรัพย์สิน ขั้นแรก นำเข้าไลบรารีที่จำเป็น - import pandas as pd สร้างวัตถุ TimeDeltaIndex เราได้ตั้งค่าข้อมูลที่เหมือนไทม์เดลต้าโดยใช้พารามิเตอร์ data ด้วย - tdIndex = pd.TimedeltaIndex(data =['10
หากต้องการแยกจำนวนไมโครวินาทีสำหรับแต่ละองค์ประกอบจากวัตถุ TimeDeltaIndex ให้ใช้ TimedeltaIndex.microseconds ทรัพย์สิน ขั้นแรก นำเข้าไลบรารีที่จำเป็น - import pandas as pd สร้างวัตถุ TimeDeltaIndex เราได้ตั้งค่าข้อมูลที่เหมือนไทม์เดลต้าโดยใช้พารามิเตอร์ data ด้วย - tdIndex = pd.TimedeltaIndex(data