###df_18的字段fuek是否包含 / 
df_18[df_18['fuel'].str.contains('/')]

报错:

ValueError Traceback (most recent call last)
in ()
1 # 检查是否已删除
----> 2 df_18[df_18['fuel'].str.contains('/')]

/opt/conda/lib/python3.6/site-packages/pandas/core/frame.py in getitem(self, key)
1956 if isinstance(key, (Series, np.ndarray, Index, list)):
1957 # either boolean or fancy integer index
-> 1958 return self.getitemarray(key)
1959 elif isinstance(key, DataFrame):
1960 return self.getitemframe(key)

/opt/conda/lib/python3.6/site-packages/pandas/core/frame.py in getitemarray(self, key)
1983 def getitemarray(self, key):
1984 # also raises Exception if object array with NA values
-> 1985 if com.is_bool_indexer(key):
1986 # warning here just in case -- previously setitem was
1987 # reindexing but getitem was not; it seems more reasonable to

/opt/conda/lib/python3.6/site-packages/pandas/core/common.py in is_bool_indexer(key)
187 if not lib.is_bool_array(key):
188 if isnull(key).any():
--> 189 raise ValueError('cannot index with vector containing '
190 'NA / NaN values')
191 return False

ValueError: cannot index with vector containing NA / NaN values



原因:

fuel 中存在 NaN 值,所以得到的结果也是缺失值,而缺失值是不能直接作为索引的。你可以考虑在 contains 中更改 na 参数值,让其变为 False——Series.str.contains(pat, case=True, flags=0, na=nan, regex=True)

解决:

你可以考虑在 contains 中更改 na 参数值,让其变为 False——Series.str.contains(pat, case=True, flags=0, na=nan, regex=True)
case是False是不区分大小写,而na=False 或 nan是不是有NaN来填充缺失值。
如果这种方法不能解决:先将df_18的空值删除再进行正则化匹配
  df_18 = df_18.dropna(how='any')

最新文章

  1. [经验交流] Kubernetes Nginx Ingress 安装与使用
  2. FileReader对象
  3. JavaScript基础19——innerHTML示例
  4. c++ <string.h>中包括哪些常用函数
  5. 【转】Yeoman:Web 应用开发流程与工具
  6. ListView优化-getView优化
  7. git 分支的基本操作
  8. UVA 529 Addition Chains(迭代搜索)
  9. .babelrc 文件
  10. windows7下VirtualBox COM获取对象失败
  11. SNS团队第一次站立会议(2017.04.22)
  12. 201521123119《Java程序设计》第8周学习总结
  13. day1 基础
  14. PHP基础(一)--字符串函数大盘点(基础篇)
  15. Java基础--接口和抽象类的区别
  16. 插入排序_JAVA
  17. leetcode297
  18. ubuntu系统安装微信小程序开发工具
  19. gcc/g++ disable warnings in particular include files
  20. 使用 IntraWeb (27) - 基本控件之 TIWAudio、TIWMPEG、TIWFlash、TIWSilverlight、TIWSilverlightVideo、TIWApplet、TIWQuickTime、TIWActiveX

热门文章

  1. LeetCode 145. 二叉树的后序遍历(Binary Tree Postorder Traversal)
  2. (二)spring Security 自定义登录页面与校验用户
  3. Windows Subsystem for Linux(wsl)使用
  4. Python--递归函数实现:多维嵌套字典数据无限遍历
  5. PAT甲级题分类汇编——理论
  6. Thread interrupted() 线程的中断
  7. AtomicIntegerFieldUpdater和AtomicInteger
  8. Git config 使用说明(转)
  9. shiro登录验证简单理解
  10. Bigdecimal除法异常