Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. เขียนโปรแกรม Python ลบสมาชิกใน Series ที่มีช่องว่างครบ 2 ช่อง

    อินพุต - สมมติคุณมี series 0    This is pandas 1    python script 2    pandas series เอาต์พุต - ผลลัพธ์หลังลบสมาชิกที่มีช่องว่าง 2 ช่อง 1    python script 2    pandas series วิธีที่ 1 สร้าง Series ใช้ filter กับ lambda และ regex นับช่องว่างไม่เท่าก

  2. เขียนโปรแกรม Python คำนวณกำลังของทุกสมาชิกใน Series

    อินพุต - สมมติคุณมี 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

  3. เขียนโปรแกรม Python แสดงสมาชิกที่ซ้ำมากที่สุดใน Series

    อินพุต - สมมติคุณมี Series 0    1 1    2 2    3 3    2 4    3 5    3 6    3 7    4 8    4 9    2 เอาต์พุต - ผลลัพธ์สมาชิกที่ซ้ำมากที่สุดคือ 3 วิธีแก้ปัญหา ทำตามขั้นตอนด้านล่าง สร้าง Series ใช้ funct

  4. เขียนโปรแกรม Python กรองสมาชิกใน Series ที่ขึ้นต้นและลงท้ายด้วย 'a'

    อินพุต - สมมติคุณมี Series 0    apple 1    oranges 2    alpha 3    aroma 4    beta เอาต์พุต - ผลลัพธ์สมาชิกที่ขึ้นต้นและลงท้ายด้วย a 2    alpha 3    aroma วิธีที่ 1 สร้าง Series สร้าง regular expression ตรวจสอบขึ้นต้นและลงท้ายด้

  5. เขียนโปรแกรม Python หาดัชนีของค่า NaN ใน Series

    อินพุต - สมมติคุณมี 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

  6. เขียนโปรแกรม Python สุ่มเลขเฉพาะ 5 ตัวระหว่าง 100-150 ใน Series

    วิธีแก้ปัญหา ทำตามขั้นตอนด้านล่าง สร้างลิสต์ว่าง วนลูปช่วง 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

  7. เขียนโปรแกรม Python หาค่าที่ขาดหายใน Series และเก็บค่าครบถ้วนใน Series เดียวกัน

    วิธีแก้ปัญหา ทำตามขั้นตอนด้านล่าง สร้าง Series วนลูปเข้าถึงข้อมูลตั้งแต่ค่าเริ่มต้นถึงค่าสุดท้าย ตรวจสอบว่ามีค่านั้นหรือไม่ ถ้าค่าไม่มีในช่วง ให้เพิ่มเข้าไปในลิสต์ สุดท้ายเรียงลำดับและพิมพ์ค่า for i in range(data[0],data[length-1]): if(i not in data): l1.append(i) else: l1

  8. เขียนโค้ด Python สร้าง Series จากช่วงค่า เพิ่มแถวผลรวม แล้วแปลงเป็น JSON

    วิธีแก้ปัญหา ทำตามขั้นตอนด้านล่าง สร้าง 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,

  9. เขียนโค้ด Python รวมสอง Series เป็น Series เดียวโดยไม่ซ้ำดัชนี

    อินพุต - สมมติคุณมี 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

  10. เขียนโปรแกรม Python แสดงวันของปีจาก date series

    อินพุต - สมมติคุณมี 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

  11. วิธีพิมพ์จำนวนวันในเดือนที่กำหนดด้วย Python

    อินพุต - สมมติคุณมี 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

  12. เขียนโปรแกรม Python หาค่าสูงสุดใน 4 แถวแรกของ Series

    อินพุต - สมมติคุณมี 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] ห

  13. เขียนโปรแกรม Python หาความยาวสูงสุดของสตริงใน Series

    อินพุต - สมมติเรามี Series เช่นนี้ [one, two, eleven, pomegranates, three] ความยาวสูงสุดคือ Pomegranates วิธีแก้ปัญหา ทำตามขั้นตอนด้านล่าง สร้าง Series ตั้งค่า maxlen เริ่มต้นเป็น 0 ตั้งค่า maxstr เริ่มต้นเป็นสตริงว่าง วนลูปเข้าถึงค่าใน Series เปรียบเทียบความยาว maxlen): maxlen = len(i)

  14. เขียนโปรแกรม Python แสดงชื่อนักเรียนเกรด A จาก DataFrame

    อินพุต - 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 วิธีแก้ปัญหา ทำตามขั้นตอนด้านล่าง สร้าง

  15. เขียนโปรแกรม Python นับจำนวนอายุระหว่าง 20-30 ปีใน DataFrame

    อินพุต - สมมติคุณมี 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)] นับจำนวนแถวของผลลัพธ์

  16. เขียนฟังก์ชัน Python ที่รับคอลัมน์ Age และ Salary ของแถวที่ 2-4 ใน DataFrame และหาค่าเฉลี่ย ผลคูณ

    อินพุต - สมมติ 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 เอาต์พุต - ผลลัพธ์ค่าเฉลี่ยและผลค

  17. โปรแกรม Python เรียงลำดับ DataFrame ตามคอลัมน์ Name แบบ Descending

    โจทย์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(

  18. เข้าถึงอินเทอร์เน็ตด้วย Urllib.Request ใน Python

    บทนำ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

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:227/451  20-คอมพิวเตอร์/Page Goto:1 221 222 223 224 225 226 227 228 229 230 231 232 233