python - Python:将包含列表和值的熊猫数据框列拆分为两列
问题描述
我有一个 Pandas 数据框,其中有一列包含一个列表和一个值:
([z, z, z, z, m, ., c, l, u, b, .], 0.0)
如何将此列拆分为添加到数据框中的两列?我想要的输出:一列将包含列表,另一列将包含值。例如:
[z, z, z, z, m, ., c, l, u, b, .]
和0.0
我试过str.split(...,expand=True,)
了,但输出只是一列NaN
. 我不能使用逗号分隔符并且],
都产生一列NaN
而不是一列列表和一列值。
这是我试图操作的 Pandas 数据框列的 4 行。
X['set']
1 ([z, z, z, z, m, ., c, l, u, b, .], 0.0)
2 ([z, z, z, z, g, ., c, l, u, b, .], 0.0)
3 ([z, z, z, z, cy, s, ., l, o, a, n, .], 0.0)
4 ([z, z, z, x, c, ., u, s, .], 0.0)
解决方案
推荐阅读
- c# - 如何修复 C# 中的“无法评估表达式,因为代码已优化或本机框架位于调用堆栈之上”错误
- api - 用于 Google PageSpeed Insight 的 API
- flask - TwiML
不会不断流 - ruby-on-rails - 如何在 redmine 代码中更改 URL(ruby on rails)
- java - 如何使用 drools API 读取 drl 文件?drools 中是否有任何函数可以将 drl 文件解析为某些值或其他格式?
- azure - 是否可以通过 Azure DevOps 管道将 Web App 部署到 Azure 中国
- javascript - 网站在 iPhone 的 safari 浏览器中加载后自动关闭
- spring-cloud-contract - 如何使用 Spring Cloud Contract 处理虚拟主题
- javascript - 如何在同一个javascript程序中部署和获取智能合约的地址
- java - while 和 if 语句中的代码无法访问