Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เขียนโปรแกรม Python เพื่อตัดค่าขีดจำกัดต่ำสุดและสูงสุดใน dataframe


สมมติว่า คุณมี dataframe และผลลัพธ์สำหรับการตัดค่าขีดจำกัดต่ำสุดและสูงสุด

minimum threshold:
   Column1 Column2
0    30    30
1    34    30
2    56    30
3    78    50
4    30    90
maximum threshold:
   Column1 Column2
0    12    23
1    34    30
2    50    25
3    50    50
4    28    50
clipped dataframe is:
   Column1 Column2
0    30    30
1    34    30
2    50    30
3    50    50
4    30    50

วิธีแก้ปัญหา

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนด้านล่าง -

  • กำหนดดาต้าเฟรม

  • ใช้ฟังก์ชัน df.clip ภายใน (lower=30) เพื่อคำนวณค่าเกณฑ์ขั้นต่ำ

df.clip(lower=30)
  • ใช้ฟังก์ชัน df.clip ภายใน (upper=50) เพื่อคำนวณค่าขีดจำกัดสูงสุด

df.clip(upper=50)
  • ใช้ dataframe ที่ตัดด้วยขีด จำกัด ขั้นต่ำและสูงสุดเป็น

df.clip(lower=30,upper=50)

ตัวอย่าง

มาตรวจสอบรหัสต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -

import pandas as pd
data = {"Column1":[12,34,56,78,28],
         "Column2":[23,30,25,50,90]}
df = pd.DataFrame(data)
print("DataFrame is:\n",df)
print("minimum threshold:\n",df.clip(lower=30))
print("maximum threshold:\n",df.clip(upper=50))
print("clipped dataframe is:\n",df.clip(lower=30,upper=50))

ผลลัพธ์

DataFrame is:
   Column1 Column2
0    12    23
1    34    30
2    56    25
3    78    50
4    28    90
minimum threshold:
   Column1 Column2
0    30    30
1    34    30
2    56    30
3    78    50
4    30    90
maximum threshold:
   Column1 Column2
0    12    23
1    34    30
2    50    25
3    50    50
4    28    50
clipped dataframe is:
   Column1 Column2
0    30    30
1    34    30
2    50    30
3    50    50
4    30    50