python - 从熊猫数据框列中提取特定值
问题描述
我在熊猫数据框列中有一个数据,如下所示:
[2, 4]
[3, 4]
[1, 4]
[0, 0]
我希望数据的形式为
col_1 col_2
2 4
3 4
1 4
0 0
谁能帮助我如何获取上述表格中的数据。
解决方案
如果列表都具有相同数量的元素,您可以.tolist()
很容易地做到这一点
import pandas as pd
df = pd.DataFrame({'val1': [[2, 4], [3, 4], [1, 4], [0, 0]]})
df[['col_1', 'col_2']] = pd.DataFrame(df.val1.tolist())
val1 col_1 col_2
0 [2, 4] 2 4
1 [3, 4] 3 4
2 [1, 4] 1 4
3 [0, 0] 0 0
推荐阅读
- node.js - 嵌套对象查询到 Prisma 中的单个数组
- sql - 将“YYYYMM”与具有不同数据类型 Teradata 的两列进行比较
- reactjs - 'Element | 类型的参数 null' 不可分配给“元素 |”类型的参数 虚拟元素'
- python - 这是对“yield”语句的错误使用吗?
- python-3.x - 'opts = self.remote_field.model._meta' 'AttributeError: 'str' 对象没有属性 '_meta''
- python - 如何在当前选项卡上打开页面?
- node.js - 如何在 EJS 模板中单击/添加事件侦听器?
- visual-studio-2019 - 我找不到适用于 mac 的代码片段管理器 Visual Studio 2019
- intellij-idea - IntelliJ 项目设置问题:如何正确删除项目
- wikipedia-api - 维基词典 API:获取单词的标签,并指定语言