簡體   English   中英

將 INT64 數據類型提取到新列,但不將字符串數據類型提取到新列 Python

[英]Extract INT64 Datatype to new column but it does not extract String Datatype to New Column Python

我有下表測試

工作經驗

1個
2個
3個
4個
3個月
4個月
5個月

現在我想要創建一個新列IntOnly ,其中前四個值(數據類型 Int64)應該存在,而對於剩余的最后 3 行,它應該顯示“NaN”

我嘗試了兩個主要代碼

Test['IntOnly'] = Test['Work_Experience'].select_dtypes(include='number')

它拋出“系列”object 沒有屬性“select_dtypes”

IntOnly=[]  
for i in Test.Work_Experience:  
    if Test[i].dtype == 'int64':  
        IntOnly.append(i)  

它的投擲鍵錯誤:1

下面應該是output

工作經驗IntOnly

1 1
2 2
3 3
4 4
3 個月 NaN
4 個月 NaN
5 個月 NaN

嘗試這個:

df = pd.DataFrame({
    "Work_Experience": [1,2,3,4,'3 Month','4 months','5 Month']
})
df["IntOnly"] = pd.to_numeric(df["Work_Experience"], errors='coerce')
df

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM