อินพุต - สมมติคุณมี series 0 This is pandas 1 python script 2 pandas series เอาต์พุต - ผลลัพธ์หลังลบสมาชิกที่มีช่องว่าง 2 ช่อง 1 python script 2 pandas series วิธีที่ 1 สร้าง Series ใช้ filter กับ lambda และ regex นับช่องว่างไม่เท่าก
อินพุต - สมมติคุณมี series 0 This is pandas 1 python script 2 pandas series เอาต์พุต - ผลลัพธ์หลังลบสมาชิกที่มีช่องว่าง 2 ช่อง 1 python script 2 pandas series วิธีที่ 1 สร้าง Series ใช้ filter กับ lambda และ regex นับช่องว่างไม่เท่าก
อินพุต - สมมติคุณมี series 0 1 1 2 2 3 3 4 เอาต์พุต - ผลลัพธ์กำลังของทุกสมาชิก 0 1 1 4 2 27 3 256 วิธีที่ 1 สร้าง Series ใช้ transform กับ lambda x:x**x data.transform(lambda x:x**x) วิธีที่ 2
อินพุต - สมมติคุณมี Series 0 1 1 2 2 3 3 2 4 3 5 3 6 3 7 4 8 4 9 2 เอาต์พุต - ผลลัพธ์สมาชิกที่ซ้ำมากที่สุดคือ 3 วิธีแก้ปัญหา ทำตามขั้นตอนด้านล่าง สร้าง Series ใช้ funct
อินพุต - สมมติคุณมี Series 0 apple 1 oranges 2 alpha 3 aroma 4 beta เอาต์พุต - ผลลัพธ์สมาชิกที่ขึ้นต้นและลงท้ายด้วย a 2 alpha 3 aroma วิธีที่ 1 สร้าง Series สร้าง regular expression ตรวจสอบขึ้นต้นและลงท้ายด้
อินพุต - สมมติคุณมี series 0 1.0 1 2.0 2 3.0 3 NaN 4 4.0 5 NaN เอาต์พุต - ผลลัพธ์ดัชนีของ NaN index is 3 index is 5 วิธีแก้ปัญหา ทำตามขั้นตอนด้านล่าง สร้าง Series วนลูปเข้าถึงทุกค่า ตรวจสอบด้วย isnan() แล้วพิมพ์ดัชนี fo
วิธีแก้ปัญหา ทำตามขั้นตอนด้านล่าง สร้างลิสต์ว่าง วนลูปช่วง 100 ถึง 150 วนลูปอีกชั้นหาตัวประกอบ ถ้าไม่มีตัวประกอบให้เพิ่มในลิสต์ for i in range(100,150): for j in range(2, i): if(i % j == 0): break else: l.append(i) สุ่ม 5 ค่าจากลิสต์ แล้วสร้าง Series data = r
วิธีแก้ปัญหา ทำตามขั้นตอนด้านล่าง สร้าง Series วนลูปเข้าถึงข้อมูลตั้งแต่ค่าเริ่มต้นถึงค่าสุดท้าย ตรวจสอบว่ามีค่านั้นหรือไม่ ถ้าค่าไม่มีในช่วง ให้เพิ่มเข้าไปในลิสต์ สุดท้ายเรียงลำดับและพิมพ์ค่า for i in range(data[0],data[length-1]): if(i not in data): l1.append(i) else: l1
วิธีแก้ปัญหา ทำตามขั้นตอนด้านล่าง สร้าง Series ด้วย range 1 ถึง 10 หาผลรวมของทุกค่า แปลง Series เป็นรูปแบบ JSON ดูตัวอย่างด้านล่าง ตัวอย่าง import pandas as pd data = pd.Series(range(1,11)) data[sum] = data.sum() data = data.to_json() print(data) ผลลัพธ์ {0:1,1:2,2:3,3:4,4:5,5:6,6:7,7:8,8:9,9:10,
อินพุต - สมมติคุณมี series และผลลัพธ์การ concat โดยไม่ซ้ำดัชนีคือ 0 1 1 2 2 3 3 4 4 5 5 6 วิธีแก้ปัญหา ทำตาม 2 ขั้นตอน สร้างสอง Series ใช้ pd.concat กับ ignore_index=True pd.concat([series_one,series_two],ignore_index=T
อินพุต - สมมติคุณมี series และต้องการหาวันของปีจากช่วงวันที่กำหนด วิธีแก้ปัญหา ทำตามขั้นตอนด้านล่าง สร้าง Series ตั้งค่า date_range เป็น 2020-01-10 5 periods pd.date_range(2020-01-10,periods=5) หาวันของปีด้วย Series.dt.dayofyear ตัวอย่าง ดูโค้ดด้านล่าง import pandas as pd date = pd.date_range(2
อินพุต - สมมติคุณมี date series เพื่อหาจำนวนวันในเดือน วิธีแก้ปัญหา ทำตามขั้นตอนด้านล่าง สร้าง date series ตั้งค่า date_range เป็น 2020-02-10 หาจำนวนวันในเดือนด้วย Series.dt.daysinmonth ตัวอย่าง ดูโค้ดด้านล่าง import pandas as pd date = pd.date_range(2020-02-10,periods=1) data = pd.Series(date) p
อินพุต - สมมติคุณมี Series 0 1.3 1 2.6 2 3.9 3 4.8 4 5.6 เอาต์พุต - 0 1.0 1 3.0 2 4.0 3 5.0 4 6.0 วิธีที่ 1 สร้าง Series ใช้เมธอด round() โดยตรง ตัวอย่าง import pandas
อินพุต - สมมติคุณมี Series 0 11 1 12 2 66 3 24 4 80 5 40 6 28 7 50 เอาต์พุต - Maximum value for first four row is 66. วิธีแก้ปัญหา ทำตามขั้นตอนด้านล่าง สร้าง Series เลือกแถวด้วย data.iloc[0:4] ห
อินพุต - สมมติเรามี Series เช่นนี้ [one, two, eleven, pomegranates, three] ความยาวสูงสุดคือ Pomegranates วิธีแก้ปัญหา ทำตามขั้นตอนด้านล่าง สร้าง Series ตั้งค่า maxlen เริ่มต้นเป็น 0 ตั้งค่า maxstr เริ่มต้นเป็นสตริงว่าง วนลูปเข้าถึงค่าใน Series เปรียบเทียบความยาว maxlen): maxlen = len(i)
อินพุต - สมมติคุณมี DataFrame DataFrame is Id Age Salary 0 1 27 40000 1 2 22 25000 2 3 25 40000 3 4 23 35000 4 5 24 30000 5 6 32 &
อินพุต - Assume, you have DataFrame, Id Name Grade 0 1 stud1 A 1 2 stud2 B 2 3 stud3 C 3 4 stud4 A 4 5 stud5 A เอาต์พุต - ผลลัพธ์ชื่อนักเรียนเกรด A 0 stud1 3 stud4 4 stud5 วิธีแก้ปัญหา ทำตามขั้นตอนด้านล่าง สร้าง
อินพุต - สมมติคุณมี DataFrame ดังนี้ Id Age 0 1 21 1 2 23 2 3 32 3 4 35 4 5 18 เอาต์พุต - Total number of age between 20 to 30 is 2. วิธีแก้ปัญหา ทำตามขั้นตอนด้านล่าง สร้าง DataFrame กรองคอลัมน์ Age ให้อยู่ระหว่าง 20-30 เก็บใน DataFrame ใหม่ df[df[Age].between(20,30)] นับจำนวนแถวของผลลัพธ์
อินพุต - สมมติ DataFrame ตัวอย่างดังนี้ Id Age salary 0 1 27 40000 1 2 22 25000 2 3 25 40000 3 4 23 35000 4 5 24 30000 5 6 32 30000 6 7 30 50000 7 8 28 20000 8 9 29 32000 9 10 27 23000 เอาต์พุต - ผลลัพธ์ค่าเฉลี่ยและผลค
โจทย์DataFrame ตัวอย่าง: Id Name 0 1 Adam 1 2 Michael 2 3 David 3 4 Jack 4 5 Peterต้องการเรียงตาม Name จาก Z-A (descending)วิธีแก้ใช้ df.sort_values(by=Name, ascending=False)โค้ดตัวอย่างimport pandas as pd data = {Id: [1,2,3,4,5], Name: [Adam,Michael,David,Jack,Peter]} df = pd.DataFrame(
บทนำurllib.request เปิด/อ่าน URLs (HTTP, HTTPS, FTP) ด้วย urlopen ใช้ดึงข้อมูลจาก API, web scrapingการติดตั้งurllib มาพร้อม Python (แต่ติดตั้งเพิ่มได้: pip install urllib)อ่านข้อมูลจาก URLimport urllib.request request_url = urllib.request.urlopen(https://official-joke-api.appspot.com/random_ten) pri