這個整型在西文中, 就是歐洲人的表示方法中 要使用 , 區分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})