记一次带逗号的数字类型处理

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

相关文章
相关标签/搜索