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à int
và float
. 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 int
1
Thư viện int
1 đượ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 int
3 từ thư viện int
1
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 int
6 và int
7 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 int
9, 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 float
0 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