ป้อนข้อมูล −
สมมติว่าเรามีอนุกรมแบบนี้ ["หนึ่ง" "สอง" "สิบเอ็ด" "ทับทิม" "สาม"] และความยาวสูงสุดของสตริงคือ "ทับทิม"
วิธีแก้ปัญหา
ในการแก้ปัญหานี้ เราจะปฏิบัติตามแนวทางด้านล่าง
-
กำหนดซีรีส์
-
ตั้งค่าเริ่มต้นของ maxlen คือ 0
-
ตั้งค่า “maxstr” เป็นสตริงว่าง
-
สร้าง for loop และเข้าถึงค่าทั้งหมดใน Series ทีละรายการ และสร้างเงื่อนไข if เพื่อเปรียบเทียบค่าตามความยาวดังนี้ −
for i in res: if(len(i)>maxlen): maxlen = len(i) maxstr = i
-
สุดท้าย พิมพ์ค่าที่เก็บไว้ในตัวแปร “maxstr”
ตัวอย่าง
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น
import pandas as pd res = pd.Series(["one","two","eleven","pomegranates","three"]) maxlen = len(res[0]) maxstr = "" for i in res: if(len(i)>maxlen): maxlen = len(i) maxstr = i print(maxstr)
ผลลัพธ์
pomegranates