pandas object格式轉float64格式的方法
在數據處理過程中
比如從CSV文件中導入數據
data_df = pd.read_csv("names.csv")
在處理之前一定要查看數據的類型
data_df.info()
*RangeIndex: 891 entries, 0 to 890 Data columns (total 12 columns): Name 891 non-null object Sex 891 non-null object Age 714 non-null float64 SibSp 891 non-null int64 Parch 891 non-null int64 Ticket 891 non-null object Fare 891 non-null float64 Cabin 204 non-null object Embarked 889 non-null object dtypes: float64(2), int64(5), object(5) memory usage: 83.6+ KB*
以上object , int64, 以及 float64 便是數據的類型。
如果我們需要對列數據進行相互之間的運算的吧,必須注意的一點是:
兩列的數據類型是否是相同的!!
如果一個object類型與int64的類型相加,便會發(fā)生錯誤
錯誤提示可能如下:
TypeError: ufunc 'add' not contain a loop with signature matching types dtype('<U32') dtype('<U32') dtype('<U32')
此時的object類型可能是‘12.3'這樣str格式的數字,如果要運算必須進行格式轉換:
可采用如下方法(convert_objects):
dt_df = dt_df.convert_objects(convert_numeric=True)
親測有效。
再提醒一遍!得到數據一定要先查看數據類型?。?!
以上這篇pandas object格式轉float64格式的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
centos 自動運行python腳本和配置 Python 定時任務
這篇文章主要介紹了centos 自動運行python腳本和配置 Python 定時任務,文章內容介紹詳細,需要的小伙伴可以參考一下,希望對你有所幫助2022-03-03
tensorflow實現(xiàn)二維平面模擬三維數據教程
今天小編就為大家分享一篇tensorflow實現(xiàn)二維平面模擬三維數據教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02
python xml.etree.ElementTree遍歷xml所有節(jié)點實例詳解
這篇文章主要介紹了python xml.etree.ElementTree遍歷xml所有節(jié)點實例詳解的相關資料,這里附有實例代碼,需要的朋友可以參考下2016-12-12
Python中內置函數append()、extend()的用法及區(qū)別詳解
這篇文章主要介紹了Python中內置函數append()、extend()的用法及區(qū)別,還探討了append()函數添加列表時發(fā)生的同步變化問題,并提供了解決方案,需要的朋友可以參考下2025-03-03

