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<)    

 

đầu ra

2

Sử dụng hàm float1

Chúng ta cũng có thể sử dụng thứ tự hàm float1 để làm tròn giá trị float thành số nguyên được yêu cầu và xóa các vị trí thập phân trong Python

Xem mã dưới đây

Sử dụng chức năng vòng

1

2

3

4

 

a = 2. 7

in(vòng(a))    

 

3

Xin lưu ý rằng float1 sẽ xóa chữ số thập phân, nhưng nó cũng sẽ làm tròn số thành số nguyên gần nhất

Phần kết luận

Để kết thúc hướng dẫn này, chúng tôi đã thảo luận về một số phương pháp để loại bỏ các vị trí thập phân trong Python. Đối với điều này, chúng tôi đã chuyển đổi các giá trị loại float thành một số nguyên bằng một số phương pháp. Trong phương pháp đầu tiên, chúng tôi đã sử dụng hàm int để đánh máy giá trị float. Sau đó, chúng tôi đã sử dụng hàm float1 để làm tròn giá trị đã cho thành số nguyên gần nhất

Chúng tôi cũng đã trình diễn việc sử dụng các chức năng từ thư viện int1. Đây là các hàm float9, int6 và int7. Trong phương thức cuối cùng, chúng ta đã thảo luận cách sử dụng định dạng chuỗi để xóa các vị trí thập phân trong Python

Làm cách nào để chuyển đổi float thành chuỗi không có số thập phân trong Python?

Python nổi thành chuỗi không có số thập phân . Ví dụ, biểu thức str(int(3. 599)) chuyển đổi số float thành chuỗi '3'. pass it to the int() function and pass the resulting integer in the str() function. For example, the expression str(int(3.599)) converts the float to the string '3' .

Làm cách nào để chuyển đổi số thập phân thành chuỗi trong gấu trúc?

phương thức str() có thể được sử dụng để chuyển đổi số thập phân thành chuỗi trong Python.

Làm cách nào để chuyển đổi float thành chuỗi Python?

Trong Python, chúng ta có thể sử dụng str() để chuyển đổi float thành String.