python報TypeError: cannot convert the series to <class 'float'>
場景:在使用python進行資料格式轉換時,想將利用正則表示式取出的一列值轉換為float格式,轉換前檢查該列的格式是object
1:原格式檢視
in: data1['coupon_money'].dtype
out: dtype('O')
2:轉換
in: data1['coupon_money']=float(data1['coupon_money'])
out: TypeError: cannot convert the series to <class 'float'>
解決過程:解決該問題時走了很多彎路,嘗試了很多方法進行轉換,最後都沒有成功,最後根據報錯,是資料裡有series,所以轉而尋找資料裡的series。
解決方案:在該列裡使用value_counts發現,資料裡有空值,該空值比較特殊,既不是None,也不是Null,而是一個空格
in: data1['coupon_money'].value_count()
out: 1 12
143
2 45
數量為143的值就是報錯點,找到這些值後刪除這些行,再進行轉換就可以了
相關推薦
python報TypeError: cannot convert the series to <class 39;float39;>
場景:在使用python進行資料格式轉換時,想將利用正則表示式取出的一列值轉換為float格式,轉換前檢查該列的格式是object 1:原格式檢視 in: data1['coupon_money'].dtype out:
python報TypeError: cannot convert the series to
場景:在使用python進行資料格式轉換時,想將利用正則表示式取出的一列值轉換為float格式,轉換前檢查該列的格式是object 1:原格式檢視 in: data1['coupon_money'].dtype out: dtype('O') 2:轉換 in
windows下python 安裝igraph庫報錯 Cannot find the C core of igraph on this system using pkg-config.的解決
筆者在執行網上給的機器學習程式碼的時候,發現Anaconda 2.5.0 (64-bit)並沒有提供該庫,後來我在github上找到了官方的igraph,結果安裝的時候出現如下錯誤:缺少c模組 經過長時間的摸索,沒有找到c模組對應的處理辦法。但是從stacko
jquery each報 Uncaught TypeError: Cannot use 'in' operator to search for錯誤
在寫前端的時候用jquery來遍歷後臺傳來的json陣列時候遇到這個錯誤:Uncaught TypeError: Cannot use 'in' operator to search for。後來查到原因是因為:一部分瀏覽器後端傳過來的是json物件,但是我們前端是需要Ja
Type mismatch: cannot convert from Integer to int(java 報錯)
Type mismatch: cannot convert from Integer to int 報這個錯的原因是 在給Integer賦值的時候,與int型別不匹配造成的, int i = 0; Integer wrapperi =
cannot convert (type interface {}) to type int: need type assertion
問題: 在使用interface表示任何型別時,如果要將interface轉為某一型別,直接強制轉換是不行的,例如: var t inter
eclipse報錯:[Click the icon to add star.] Internal Error: java.lang.NullPointerException -----錯誤解決方法
linux系統下,eclipse出現以下報錯 [Click the icon to add star.] Internal Error: java.lang.NullPointerException的解決辦法 1、首先關閉MyEclipse工作空間。 2、然後刪除工作空間下的
關於 Type mismatch: cannot convert from Integer to int
Integer count=1; 會報Type mismatch: cannot convert from int to Integer。 這是因為我用的jdk是1.8版本的,編譯器 用的1.6版本編譯,myeclipse6.5,沒有1.7版本的編譯器可以選
解決Java“type mismatch cannot convert from byte[] to string”問題
【問題描述】 byte[] 型別直接賦值給String型別時,報錯:“type mismatch cannot convert from byte[] to string“ 類似的,String 型別直接賦值給byte[] 型別時,報錯:“type mismatch can
解決Type mismatch: cannot convert from ByteMatrix to BitMatrix
問題背景: 微信支付時,生成二維碼使用的是zxing BitMatrix bitMatrix = new MultiFormatWriter().encode(code_url, Barc
支付寶小程式setData報TypeError: Cannot read property 'setData' of undefined問題
我在onLoad函式中用this.setData重置了一個數值,然後就一直報錯,結果如下 問題原因: 無法找到setData這個定義,因為setData中是onLoad函式中的方法中的子節點, 無法使用this 解決方法 這個時候需要在方法的開始部分定義var
使用 PropTypes 進行型別檢 || 控制檯報:TypeError: Cannot read property 'string' of undefined)
import PropTypes from 'prop-types'; MyComponent.propTypes = { // 你可以宣告一個 prop 是一個特定的 JS 原始型別。 // 預設情況下,這些都是可選的。 optionalArray: PropTypes.array, o
raise ValueError("Cannot convert {0!r} to Excel".format(value))
eve fine dom then eas res tdi each nco I have hundreds of XML files that I need to extract two values from and ouput in an Excel or CSV
Python報“TypeError:abytes-likeobjectisrequired,not‘str’”解決辦法
erro peer error: not 字節 python tis 通過 解決 解決辦法非常的簡單,只需要用上python的bytes和str兩種類型轉換的函數encode()、decode()即可! str通過encode()方法可以編碼為指定的bytes; 反過來
TypeError: 39;float39; object is not callable
今天在做一道Python練習題時遇到的問題,記錄一下: 請輸入三個整數a,b,c,判斷能否以它們為三個邊長構成三角形。若能,輸出YES和麵積,否則輸出NO 剛開始寫的程式碼如下: a=int(input('請輸入一個整數:')) b=int(input('請輸入一個整數:')) c=in
python2 連線mysql獲取值出現的錯誤TypeError: unsupported operand type(s) for /: 39;float39; and 39;NoneType39;
我這是一個獲取實時匯率的方法,剛開始寫法如下就是一直會報一個數據型別錯誤 獲取匯率 def get_rate(self, time): # Where USD is the base currency you want to use url = 'https://v
torch報錯TypeError: can39;t convert CUDA tensor to numpy. Use Tensor.cpu() to copy the tensor
錯誤程式碼:a.numpy()(企圖使用tensor.numpy()函式將torch.Tensor型別轉換成numpy型別) 報錯:TypeError: can’t convert CUDA tensor to numpy. Use Tensor.cpu() to copy the tens
Vue的報錯:Uncaught TypeError: Cannot assign to read only property 39;exports39; of object 39;#<Object>39;
pac rop space efault type require bject default logs 剛剛運行一下以前的一個Vue+webpack的demo,運行之後沒有出現想象中的效果,並且報錯 Uncaught TypeError: Cannot assign t
JQuery $.each遍歷JSON字符串報Uncaught TypeError:Cannot use 39;in39; operator to search for
error type tex clipboard function sans ica arch tools 查看一個簡單的jQuery的例子來遍歷一個JavaScript數組對象。 [js] view plaincopy var json = [ {"i
My SQL 插入空間數據報錯:Cannot get geometry object from data you send to the GEOMETRY field
ext 點數據 ges cnblogs bject ron rom val images My SQL 插入空間數據報錯:Cannot get geometry object from data you send to the GEOMETRY field 發生該問題,百度