python - 尝试拆分 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:值的长度与索引的长度不匹配
解决方案
你可以做一个提取:
df['A']=df['A'].str.extract('^(\w+)')
输出:
A B
0 hello 123
1 general 456
推荐阅读
- flutter - 如何创建一排容器,它们之间没有任何间距?
- google-apps-script - 如何在谷歌应用脚本中使用 Jobs 资源?
- javascript - PHP openssl_encrypt 响应与 CryptoJS AES 加密不匹配
- multi-factor-authentication - Azure 存储资源管理器是否不支持激活条件访问的设置?
- msbuild - 为解决方案集中设置 nuget 包版本 - Directory.Build.props vs MSBuildSdks.CentralPackageVersions
- perl - 是否有任何替代 $ssh->print() 和 $ssh->waitfor() ,ssh 是一个新的 Net::Telnet?
- android - 简单的 stepCounter 不适用于不同的手机
- ios - TextView 点击在 iOS 14 上不起作用
- android - CardView 不缩放图像
- php - Flipkart 卖家 API 在发布帖子时显示错误 Invalid FSN