首页 > 解决方案 > 尝试拆分 Pandas Dataframe 中的每个值都会出错

问题描述

我有一个df:

  A                B
0 hello there      123
1 general kenobi   456

我想在空间上拆分 A 列,所以我最终得到

  A                B
0 hello            123
1 general          456

df['A'] = df['A'].str.split('i')

回馈

  A                B
0 [hello, there]      123
1 [general, kenobi]   456

但是当我尝试获得正确的索引时 df['A'] = df['A'].str.split(' ')[0]

我得到 ValueError:值的长度与索引的长度不匹配

标签: pythonarrayspandasdataframe

解决方案


你可以做一个提取:

df['A']=df['A'].str.extract('^(\w+)')

输出:

         A    B
0    hello  123
1  general  456

推荐阅读