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

如何将多行元组数据转换为指定结构的pandas DataFrame

元组转pandas DataFrame的正确实现

报错原因

  • 拼写错误:pd.Dataframe 写法不规范,pandas DataFrame 构造方法的首字母F需大写,正确写法为pd.DataFrame
  • 数据结构错误:多个元组需要存入列表形成行结构,否则pandas会将元组内元素识别为单独列,导致结构不匹配

实现代码

import pandas as pd

# 整理数据结构:所有行元组存入列表
sample_data = [
    (1, 'stackoverflow, tags, users,count'),
    (2, 'gmail, outlook,apps,users,count'),
    (3, 'digital, marketing,credentials'),
    (4, 'langugaes,python,c,java'),
    (5, 'slack,teams')
]

# 构造DataFrame并指定列名
df = pd.DataFrame(sample_data, columns=['index', 'research_topics'])

# 可选:统一文本格式,匹配示例输出(调整逗号前后空格、首字母大写)
df['research_topics'] = df['research_topics'].str.replace(r'\s*,\s*', ', ', regex=True).str.capitalize()

输出结果

构造完成的df结构如下:

indexresearch_topics
1Stackoverflow, tags, users, count
2Gmail, outlook, apps, users, count
3Digital, marketing, credentials
4Langugaes, python, c, java
5Slack, teams

内容的提问来源于stack exchange,提问作者seek。

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 10:24:05