df.['字段'].replace("0.", "0") 当字符串里面有不是整型数字 有小数的时候转化补了 整型,得删除 或者替换
- import pandas as pd
- df = pd.DataFrame([{'col1':'a', 'col2':'1'}, {'col1':'b', 'col2':'2'}])
- print df.dtypes
- df['col2'] = df['col2'].astype('int')
- print '-----------'
- print df.dtypes
- df['col2'] = df['col2'].astype('float64')
- print '-----------'
- print df.dtypes