Float thành chuỗi loại bỏ gấu trúc python thập phân

Kiểm tra loại số của bạn trước khi chuyển đổi chúng thành chuỗi. Có vẻ như chúng là số float, chứ không phải số nguyên. Nếu đây là trường hợp, chuyển đổi số của bạn thành số nguyên

df = pd.DataFrame[[123.0, 456.0]]
df = df.apply[int, axis=1]

0    123
1    456

Sau đó, chuyển đổi nó thành chuỗi

df = df.apply[str]
print[df.iloc[1]]

'456'

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách xóa phần thập phân khỏi một số trong Python

Khi một số có vị trí thập phân, chúng tôi gọi nó là số dấu phẩy động trong Python

Hãy xem xét chúng tôi có số sau

num = 8.02

Bây giờ chúng ta cần loại bỏ các chữ số thập phân khỏi số trên và in nó như thế này

8

Sử dụng phương thức int[]

Để xóa số thập phân khỏi một số, chúng ta có thể sử dụng phương thức int[] trong Python

Phương thức int[] lấy số làm đối số và trả về số nguyên bằng cách loại bỏ phần thập phân khỏi nó

Hai trong số các loại phổ biến nhất để đại diện cho các giá trị số là intfloat. Kiểu int được sử dụng để biểu diễn một dãy số nguyên nhất định. Loại float đại diện cho các giá trị có phần phân số. Loại thứ hai yêu cầu nhiều bộ nhớ hơn và cũng đại diện cho phạm vi rộng hơn loại int

Xóa vị trí thập phân trong Python

Trong bài viết này, chúng ta sẽ thảo luận về cách xóa số thập phân trong Python. Đối với điều này, chúng tôi sẽ chuyển đổi các giá trị float thành một số nguyên

Sử dụng hàm int[]

Hàm int[] được sử dụng để nhập một giá trị cho một số nguyên. Để xóa các vị trí thập phân trong Python, chúng ta sẽ chuyển một giá trị float có phần thập phân cho hàm này và nó sẽ xóa các vị trí thập phân trong Python

Ví dụ,

Sử dụng hàm int

1

2

3

4

 

a = 2. 7

in[int[a]]    

 

đầu ra

2

Trong ví dụ trên, chúng tôi chuyển đổi giá trị float thành số nguyên và các vị trí thập phân bị loại bỏ

Sử dụng thư viện int1

Thư viện int1 được sử dụng trong Python để cung cấp các hàm và hằng số có thể tính toán các phép tính toán học phức tạp. Chúng ta có thể xóa các vị trí thập phân trong Python bằng cách sử dụng hàm int3 từ thư viện int1

Hàm này lấy một giá trị float và loại bỏ phần thập phân khỏi phần giống nhau, trả về giá trị số nguyên

Xem mã dưới đây

Sử dụng chức năng trunc

1

2

3

4

5

 

nhập toán học

a = 2. 7

in[toán. trunc[a]]    

 

đầu ra

2

Chúng ta cũng có thể sử dụng các hàm int6 và int7 từ thư viện này. Hàm trước trả về số nguyên lớn nhất nhỏ hơn số đã cho và hàm sau trả về số nguyên nhỏ nhất lớn hơn giá trị đã cung cấp

Nó sẽ làm tròn giá trị float và trả về giá trị số nguyên đã tính

Ví dụ,

Sử dụng chức năng sàn và trần

1

2

3

4

5

6

 

nhập toán học

a = 2. 7

in[toán. tầng[a]]

in[toán. trần[a]]    

 

2
3

đọc thêm

Đếm vị trí thập phân trong Python

Đọc thêm →

Cắt ngắn float trong Python

Đọc thêm →

Sử dụng định dạng chuỗi

Định dạng chuỗi đề cập đến kỹ thuật lấy chuỗi đầu ra ở định dạng mong muốn của chúng tôi. Sử dụng công cụ xác định int9, chúng ta có thể nhận đầu ra dưới dạng số nguyên

Có ba cách để chúng ta có thể sử dụng định dạng này. Phương pháp đầu tiên là sử dụng định dạng float0 trong đó chúng tôi chỉ định định dạng cùng với biến

Xem mã dưới đây

Sử dụng định dạng chuỗi

1

2

3

4

 

a = 2. 7

in['%d'%a

Chủ Đề