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

เขียนโปรแกรม Python ปัดเศษทุกค่าใน Series


อินพุต -

สมมติคุณมี 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 as pd
l = [1.3,2.6,3.9,4.8,5.6]
data = pd.Series(l)
print(data.round())

ผลลัพธ์

0    1.0 1    3.0 2    4.0 3    5.0 4    6.0

วิธีที่ 2

  • สร้าง Series

  • วนลูปผ่าน items() ปัดเศษด้วย round() เก็บในลิสต์

  • สร้าง Series ใหม่จากลิสต์

ตัวอย่าง

import pandas as pd
l = [1.3,2.6,3.9,4.8,5.6]
data = pd.Series(l)
ls = []
for i,j in data.items():
    ls.append(round(j))
result = pd.Series(ls)
print(result)

ผลลัพธ์

0    1 1    3 2    4 3    5 4    6