記一次帶逗號的數字類型處理

這個整型在西文中, 就是歐洲人的表示方法中 要使用 , 區分3位數字. 因此在int中會有逗號。app

1 import pandas
2 pd=pandas.read_csv(r'D:\data\test01.csv') 3 print(pd.info()) 4 print(pd.head(10))

能夠看出area字段類型是object,如今咱們的需求,就是將這個數據類型轉換成int類型。函數

自定義轉換函數:spa

import numpy as np
def
convert_int(str_0): str_1=str_0.replace(',','') return np.int(str_1)

首先自定義函數,將字段中的逗號替換掉,而後轉成intcode

print(pd['area'].apply(convert_int).head(3))

也能夠在讀取數據時進行數據類型轉換,一步到位blog

pd=pandas.read_csv(r'D:\data\test01.csv',converters={'ID':str,'area':convert_int,'Scence':int})

相關文章
相關標籤/搜索