python - 根据值的数量将 pandas 列拆分为多个单独的列
问题描述
我有一个数据框:
Values
1,2
nan,7,8
4
9,1
如何拆分此列,以便每个值现在都在其自己的列中?
col1 col2 col3
1 2
nan 7 8
4
9 1
我找到的唯一答案是将一列分成两列。如何将一列拆分为两列?
解决方案
str.split
与 一起使用expand=True
:
print(df['Values'].str.split(',', expand=True))
推荐阅读
- cytoscape.js - 我们可以为循环边缘类型或子父边缘选择另一种边缘形式吗?
- python - 如何将两个numpy数组合二为一?
- node.js - 包含 ProxyPass 和 ProxyPassReverse(AWS Lightsail 上的 Bitnami Node.js 服务器)的正确位置
- json - 读取真实数据库以快速重置密码
- javascript - .on('change') 有可靠的替代方案吗?
- python - 保护联系表单 API
- c++ - 如何定期同步线程?
- google-chrome - Chrome DevTools - 性能选项卡摘要
- javascript - mongoose switch 数据库进行具体操作
- javascript - 使用 puppeteer 在 iframe 中输入文本