import pandas as pd
df = pd.read_csv('F:代码可视化案例脏数据前途无忧中国地图系列.csv')
a = df.职位名称
a
报错
DtypeWarning: Columns (3) have mixed types.Specify dtype option on import or set low_memory=False.第三列有混合类型,也就是每一行有数据类型不一样。原因
python在读取csv文件的时候是安块读取的,不是一次性全部读完;并且数据类型是猜的,所以每一块的类型可能猜得不一样。
在操作时发现不是每一次运行都会报错,也可以体现,python在读取csv文件时每一次猜每一块得数据类型不一样。
解决 方法一:指定参数low_memory=False。
import pandas as pd
df = pd.read_csv('F:代码可视化案例脏数据前途无忧中国地图系列.csv', low_memory=False)
a = df.职位名称
a
方法二:
给出现混合类型得列,给出指定类型。
import pandas as pd
df = pd.read_csv('F:代码可视化案例脏数据前途无忧中国地图系列.csv',dtype={"职位名称": object})
a = df.职位名称
a



