字符型转化换成整型浮点型 当字符串里面有不是整型数字 有小数的时候转化补了 整型,得删除 或者替换

df.['字段'].replace("0.", "0")  当字符串里面有不是整型数字 有小数的时候转化补了 整型,得删除 或者替换

  1. import pandas as pd
  2. df = pd.DataFrame([{'col1':'a', 'col2':'1'}, {'col1':'b', 'col2':'2'}])
  3. print df.dtypes
  4. df['col2'] = df['col2'].astype('int')
  5. print '-----------'
  6. print df.dtypes
  7. df['col2'] = df['col2'].astype('float64')
  8. print '-----------'
  9. print df.dtypes

原文地址:https://www.cnblogs.com/jianchiai/p/11377432.html