You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将元组列表中的分组值拆分为Pandas DataFrame的两列?

嘿,这个需求很直观,咱们直接上解决方案!针对你给出的列表结构,有两种简单高效的方式可以把它转换成目标Pandas DataFrame:

方法一:手动拆分列后创建DataFrame

这种方式适合你需要先单独处理col1或col2的场景,比如提前做数据清洗:

import pandas as pd

# 你的原始数据列表
_list = [('123.45','678.90'), ('098.76', '543.21'),('135.79','246.80')]

# 用列表推导式分别提取每一列的数据
col1 = [item[0] for item in _list]
col2 = [item[1] for item in _list]

# 组合成DataFrame
new_df = pd.DataFrame({'col1': col1, 'col2': col2})

方法二:直接传入列表快速生成DataFrame

如果不需要单独处理列,这种方法更简洁高效,尤其适合大型列表:

import pandas as pd

_list = [('123.45','678.90'), ('098.76', '543.21'),('135.79','246.80')]

# 直接将元组列表传入DataFrame,指定列名即可
new_df = pd.DataFrame(_list, columns=['col1', 'col2'])

两种方法最终得到的new_df都会是你想要的结构:

col1col2
123.45678.90
098.76543.21
135.79246.80

另外提一句:你提到括号来自其他函数不确定是否属于输出内容,只要当前列表是合法的Python元组列表(就像你给出的示例那样),上面的代码都能正常运行。如果括号是字符串里的多余字符(比如每个元素是带括号的字符串),那咱们再针对性处理就行~

内容的提问来源于stack exchange,提问作者M-M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:29:51