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

如何基于字符串拆分结果使用Python/Pandas创建对应数据列

Pandas 表格转换实现方案

完整实现代码

import pandas as pd

# 方式1:手动构造原始数据(如果已经从其他途径读取可跳过此步)
raw_df = pd.DataFrame({
    'Item': ['Bread,Muffin', 'Jam,Cake', 'Jam'],
    'Date': ['1/3', '2/3', '3/3']
})

# 方式2:直接从给定的HTML内容读取原始表格
# raw_df = pd.read_html("输入你的HTML表格内容字符串")[0]

# 拆分Item列的多物品为单独行
process_df = raw_df.assign(Item=raw_df['Item'].str.split(',')).explode('Item')
# 添加存在标记列
process_df['flag'] = 1
# 透视转换为目标格式,空值替换为空字符串
result_df = process_df.pivot(
    index='Date', 
    columns='Item', 
    values='flag'
).fillna('').reset_index()
# 调整为指定的列顺序
result_df = result_df[['Date', 'Bread', 'Muffin', 'Jam', 'Cake']]

# 如需导出为HTML格式直接调用以下方法即可生成目标结构代码
# html_output = result_df.to_html(index=False)
print(result_df)

结果说明

运行后得到的result_df结构和要求的目标表格完全一致,对应日期存在的物品标记为1,无对应物品的位置留空。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.17 15:15:04