这个整型在西文中, 就是欧洲人的表示方法中 要使用 , 区分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})