关于jupyter notebook的csv文件读取问题

关于jupyter notebook的csv文件读取问题,第1张

关于jupyter notebook的csv文件读取问题 DtypeWarning: Columns (3) have mixed types.Specify dtype option on import or set low_memory=False. 代码  
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

  

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4655768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存