Hướng dẫn how do you convert a series to a float in python? - làm thế nào để bạn chuyển đổi một chuỗi thành một float trong python?
Sử dụng pd.to_numeric(s, errors='coerce').fillna(0, downcast='infer') 0 1 1 2 2 3 3 4 4 0 dtype: float64 4 với pd.to_numeric(s, errors='coerce').fillna(0, downcast='infer') 0 1 1 2 2 3 3 4 4 0 dtype: float64 5
Nếu bạn cần 6 được điền vào, hãy sử dụng 7. Show
Lưu ý, 8 sẽ cố gắng thả nổi cho các số nguyên nếu có thể. Xóa đối số nếu bạn không muốn điều đó.
Mở rộng cho pd.to_numeric(s, errors='coerce').fillna(0, downcast='infer') 0 1 1 2 2 3 3 4 4 0 dtype: float64 9Nếu bạn cần mở rộng điều này cho DataFrames, bạn sẽ cần áp dụng nó cho mỗi hàng. Bạn có thể làm điều này bằng cách sử dụng 0.
Bạn cũng có thể làm điều này với 1; Mặc dù các bài kiểm tra của tôi cho thấy điều này chậm hơn một chút:
Nếu bạn có nhiều cột (số; không phải là số), bạn có thể thực hiện điều này hơn một chút bằng cách áp dụng 4 trên các cột không phải là số.
Áp dụng 4 dọc theo các cột (nghĩa là, 4, mặc định) phải nhanh hơn một chút đối với các khung dữ liệu dài. 8. Thay thế chuỗi trống trước khi chuyển đổi Nếu bạn có các giá trị trống trong một chuỗi, hãy chuyển đổi chuỗi trống df.transform(pd.to_numeric, errors='coerce') A B C D 0 5 1.0 9 23.0 1 0 NaN 3 1.0 2 3 NaN 5 NaN 3 3 50.0 2 268.0 4 7 234.0 4 NaN 2 bằng np.nan trước khi chuyển đổi nó thành float.Sự kết luận
Trong bài viết này, bạn đã học được cách chuyển đổi đơn, nhiều và tất cả các cột từ loại chuỗi sang nổi trong pandas dataFrame bằng hàm 3 và 6.
Học hỏi hạnh phúc !! 0Những bài viết liên quanCách chuyển đổi đơn hoặc tất cả các cột thành loại chuỗi trong gấu trúc32-bit signed float, use 5 or 6.
Cách tìm phiên bản Pandas được cài đặt trên máy chủ 1Năng suất dưới đầu ra. 2Bạn cũng có thể sử dụng series.Asype () để chuyển đổi một cột cụ thể. Vì mỗi cột trên DataFrame là & nbsp; Pandas Series, tôi sẽ nhận được cột từ DataFrame dưới dạng chuỗi và sử dụng & nbsp; ____ 49 & nbsp; function. Trong ví dụ dưới đây & nbsp; ________ 50 & nbsp; hoặc & nbsp; ________ 51 & nbsp; trả về đối tượng loạt. 3Mang lại đầu ra giống như trên. 3. Chuyển đổi nhiều cột thành FloatBạn cũng có thể chuyển đổi nhiều cột thành Float bằng cách gửi & nbsp; Dict of Cột tên -> Kiểu dữ liệu & nbsp; to & nbsp; ____ 49 & nbsp; phương thức. Ví dụ dưới đây chuyển đổi cột & nbsp; ________ 37 & nbsp; và & nbsp; ________ 38 & nbsp; để nổi dtype.dict of column name -> data type to 9 method. The below example converts column 7 and 8 to float dtype. 44. Chuyển đổi tất cả các cột thành loại floatTheo mặc định, hàm ASTYPE () chuyển đổi tất cả các cột thành cùng loại. Ví dụ dưới đây chuyển đổi tất cả các cột DataFrame thành loại float. Nếu bạn có bất kỳ cột nào có giá trị Alpha-Numeric, bạn sẽ gặp lỗi. 5Năng suất dưới đầu ra. 65. Sử dụng pandas.to_numeric ()Ngoài ra, bạn có thể chuyển đổi tất cả các cột chuỗi thành loại float bằng 6. Ví dụ: sử dụng hàm 6 để chuyển đổi 7Column thành float. 7Năng suất dưới đầu ra. 86. Xử lý các giá trị không phải là sốKhi bạn có một số ô có giá trị ký tự trên một cột, bạn muốn chuyển đổi thành Float, nó sẽ trả về một lỗi.Để bỏ qua lỗi và chuyển đổi các giá trị char thành 6 sử dụng thuộc tính 5. 9Điều này mang lại đầu ra giống như trên. 7. Thay thế các giá trị ‘NAN NAN bằng số khôngSử dụng hàm 0 để thay thế các giá trị 1 bằng các giá trị ‘0. 0Năng suất dưới đầu ra. 18. Thay thế chuỗi trống trước khi chuyển đổiNếu bạn có các giá trị trống trong một chuỗi, hãy chuyển đổi chuỗi trống 2 bằng np.nan trước khi chuyển đổi nó thành float. 2Năng suất dưới đầu ra. 3Sự kết luậnTrong bài viết này, bạn đã học được cách chuyển đổi đơn, nhiều và tất cả các cột từ loại chuỗi sang nổi trong pandas dataFrame bằng hàm 3 và 6.Học hỏi hạnh phúc !! Những bài viết liên quan
Người giới thiệu
|